본문 바로가기

공부121

웹 파일 리팩토링 1. 맨 처음 index.jsp 페이지가 열리도록 하기 위해서 FrontController 파일 생성. -> servlet으로 생성하고 doget, dopost체 extends HttpServlet implements javax.servlet.Servlet 클래스에 상속 import가 안돼서 찾아보니까 서버가 Path에 잘 들어가있지 않아 생기는 문제 오류나는 파일 우클릭 -> properties -> java build Path에 server runtime이 없었음. Add Library -> server runtime에서 tomcat 선택. 정상적으로 import 가 가능해졌다 ! -> 수정 그냥 class 파일이 아니라 servlet 파일로 생성해줌. 2. index.jsp가 웹브라우저에서 열리도록.. 2023. 9. 10.
ajax에서 컨트롤러 호출시 404에러 (해결) https://joonpyo-hong.tistory.com/entry/Ajax-Ajax-Controller-%EA%B0%92parameter-%EB%84%98%EA%B8%B0%EA%B8%B0-%EB%B0%9B%EA%B8%B0 [Ajax] Ajax - Controller 값(parameter) 넘기기 받기 Ajax에서 Controller로 값(parameter) 넘기기 $.ajax({ url : "test.action", type : 'post', data : { name : "이름", age : "20", gender : "man" }, success : function(data) { }, error : function() { alert("error"); } }); 방법 1. @RequestMapping.. 2023. 9. 9.
자바스크립트 "$ is not defined" jQuery를 import하지 않아 생기는 문제라고 한다. function calDist_() { var xv = document.getElementById('x').value; var yv = document.getElementById('y').value; 이렇게 jquery import문 추가해서 해결 ! 2023. 9. 7.
DB에 id값 자동증분하여 저장하기 wifi_history 테이블에는 4가지 컬럼이 있음. id, x, y, 조회일자 String insertsql = "insert into wifi_history (id.nextval, x, y,make_date)" + " values(?,?,?)"; 코드는 이렇게 해주고 DB 테이블 만들때는 CREATE TABLE wifi_history ( "id" INTEGER NOT NULL primary key autoincrement , "x" INTEGER NULL, "y" INTEGER NULL, "make_date" DATETIME NULL ); 이렇게 해줬는데 값 하나만 들어가고 또 입력하니까 org.sqlite.SQLiteException: [SQLITE_CONSTRAINT_PRIMARYKEY] A P.. 2023. 9. 6.
java.util.Date로 현재 날짜, 시간 DB에 저장하기 String insertsql = "insert into wifi_history (x, y,make_date)" + " values(?,?,?)"; preparedStatement = connection.prepareStatement(insertsql); preparedStatement.setDouble(1, x); preparedStatement.setDouble(2, y); preparedStatement.setDate(3, (java.sql.Date)now); preparedStatement.executeUpdate(); 이렇게 해줬는데 java.lang.ClassCastException: class java.util.Date cannot be cast to class java.sql.Date (j.. 2023. 9. 6.
자바스크립트에서 자바 함수 호출 LAT: , LNT: 내 위치 가져오기 input 태그에서 입력한 좌표 값을 받아서 자바스크립트로 변수에 저장하고 이 값으로 만들어놓은 자바 함수를 호출하고 싶은데 이 상태로 실행하니까 값 입력도 하지 않고 버튼도 누르지 않았는데 서버는 계속 로딩되고 자바 함수가 먼저 호출이 되어서 db에 마구 값이 저장되어버림. . 알고보니 JSP는 자바코드 -> dom -> 자바 스크립트 순으로 실행이 되어서 그냥 초기값 0, 0으로 잔뜩 계산이 되어버린다. 음으음음 9/6 새로운 방법을 찾아냈다. 자바스크립트문으로 input type에 지정된 값을 얻어낸다음에 새로운 jsp를 호출해서 그 값들을 넘겨주기 ! LAT: , LNT: 내 위치 가져오기 이렇게 만들고 에 이렇게 작성했더니 오류발생 1. 값을 넘겨주는 형식.. 2023. 9. 6.
이클립스 깃허브 연결 widow - show view - other - git Repositories create a new local Git repository 로컬에 깃레포지토리가 생성되고 화살표가 생김. * 연동 후 파일 내용이 git hub 업로드 된 내용과 달라졌을 경우 화살표 표시 commit 프로젝트 우클릭 - team - add to index 하라고 하는데 나는 없는데 !?!?! 아 다른 곳 보니까 project 우클릭 - temp -share project 하면 된대 아까 만들어놓은 local 리포지토리 선택 그럼 이제 연결이 완료가 되었다. 흠.. 제대로 연결이 안 된 것 같아서 그냥 다시 지우고 깃허브에서 먼저 레포지토리 만들어준다음에 clone a Git repository 해서 url 복사해서 연결해.. 2023. 9. 4.
Open API로 받아온 정보 JSON 파싱 JSON 라이브러리를 추가하려고 프로젝트 우클릭 Configure - Convert To Maven Project 해서 pom.xml파일 생성 역시 한 번에 되면 재미없지 오류 발생 안에 넣어주란다. -> 넣어져있음 으로 안 감싸져있어서 감싸줬더니 오류 또 발생 그래도 안 됐는데 안에 넣어주면 된다 ! 코드는 여기서 가져왔다 https://mvnrepository.com/artifact/org.json/json/20230618 으잉.. 아니네 위에 오류가 있어서 안 떴나봐.. 안 된다 아니 안에 넣어주는게 아닌데 ??? pom.xml 파일 구조 참조한 블로그 https://velog.io/@coreminw/spring-Maven%EA%B3%BC-pom.xml spring - Maven과 pom.xml M.. 2023. 9. 4.
웹 회원 추가 / 회원 삭제 / 회원 정보 수정 기능 만들어보기 * member_detail 에 정보넣는 건 안 되는 거 확인. -> 어떻게 해결 ? ** 근데 굳이 add.jsp와 ddUser.jsp를 나누지말고 폼 태그에서 받은 값들을 바로바로 세팅해서 넘겨줄 수 없나 ? 흐음.. 더보기 회원 추가 회원구분 아이디 비밀번호 이름 핸드폰 번호 마케팅 수신여부 수신 미수신 form 태그 이용해서 사용자로부터 값을 받아올 수 있게 함. method = "get" // 주소창에 표시됨. action ="addUser.jsp" // submit 버튼을 눌렀을 때 입력된 정보가 날아갈 페이지 마케팅 수신여부는 체크박스를 만들어서 각 value 값을 다르게 줌. 수신은 1 미수신은 0 입력받은 값들을 memer setXxx() 메소드로 세팅 -> add.jsp 세팅한 memb.. 2023. 9. 2.
728x90