본문 바로가기

공부/Trouble Shooting48

자바 스크립트 select에서 선택한 값 서버로 보내기 태그에 id 값으로 주어진 값으로 선택한 option 값이 넘어올 거임 뽑아서 쓰려면 document.getElementById('bookmarkGroup'); 으로 내가 지정한 아이디에 있는 정보를 가져오고 group.options[group.selectedIndex].value를 통해 선택한 option에 대한 value값을 result에 넣어줌. 아래 getParameterByName(name) 함수는 정규식으로 이 앞단 근처 wifi 정보보기에서 와이파이 관리번호를 가지고 이 wifi-detail로 넘어온 거임. (index.jsp에서 manageNo를 가지고 wifi-detail로 넘어옴. 관리번호를 통해 해당 wifi 정보를 db에서 찾고 상세정보보기 화면에 뿌려줌) 여기서 북마크 추가하기로 .. 2023. 9. 11.
자바스크립트로 내 현재 위치 서버에 보내기 index.jsp에서 내 위치 조회하기를 누르면 현재 x, y좌표가 distupdate로 넘어가게 설정 LAT: , LNT: 내 위치 가져오기 function calDist_() { var xv = document.getElementById('x').value; var yv = document.getElementById('y').value; console.log(xv); console.log(yv); if(xv == 0 && yv == 0) { var options = { enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; function success(position) { $.ajax({ url:"distupdate", type:'get', data:.. 2023. 9. 11.
트리거 이용해서 북마크 그룹 수정될 때 수정된 날짜 업데이트 하기 처음에 BookmarkDAO의 edit 메소드에서 prepared.setTimestamp로 이 함수가 호출 될 때 == 업데이트 될 때 현재 시각을 넣어주려고 했는데 https://blogshine.tistory.com/281 HTML 삽입 미리보기할 수 없는 소스 이번 글 에서는 JDBC를 사용하여 DB에 날짜를 저장하는 삽질에 대한 글을 작성하는 것 입니다. 우선 DB상에서 날짜를 Date, Timestam" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/281" data-og-url="https://blogshine.tistory.com/281" data-og-image="https://sc.. 2023. 9. 11.
jsp 파일에서 jsp파일로 값 전송 (javascript) 북마크 그룹 수정할 때 bookmark-group.jsp에서 해당 북마크 그룹 id를 가지고 bookmark-group-edit.jsp 로 전송해야할 일이 생겼다. request.getparameter은 자바 함수니까 당연히 사용이 안 되고 방법을 찾아보다가 window.location.href로 url을 가져와서 파라미터만 뽑아서 쓸 수도 있고 location.search를 이용해 url 뒤 파라미터를 가져올 수 있는 방법을 알게되었다. window.location.href 이용하는 방법 https://hianna.tistory.com/465 [Javascript] URL 파라미터 값 가져오기 (쿼리스트링 값) Javascript에서 URL에 포함된 파라미터(쿼리스트링)의 값을 읽어오는 방법입니다. 현.. 2023. 9. 11.
${pageContext.request.contextPath} 사용 기본 구현은 마쳤고 추가 북마크 기능구현하는데 jsp파일들을 bookmark폴더에 모아놓고 관리를 하기로 했다. 그러다보니까 이렇게 북마크 기능이 있는 jsp 로 이동을 하면 /bookmark/~.. 로 주소 이동이 일어나게 된다. 여기서 홈이나 위치 히스토리 목록 , 와이파이 정보 가져오기를 하면 이렇게 떠버린다. 현재까지의 경로에서 홈 버튼을 눌렀을 때 연결되는 url /home 이 추가되어버림 저 상단의 메뉴들을 눌렀을 때 이동하는 주소를 내가 현재 있는 주소와 관계없이 지정해줘야겠다. 홈 | 위치 히스토리 목록 | Open API 와이파이 정보 가져오기 | 북마크 보기 | 북마크 그룹 관리 이렇게 header.jsp에 ${pageContext.request.contextPath}를 추가해줬다. 예.. 2023. 9. 11.
sqlite 현재시간 저장 시 9시간 차이나는 오류 table을 만들 때 자동으로 날짜 입력되게 할 속성에 이렇게 해줬따 datetime('now','localtime') // 현재 우리나라 시간 datetime('now') // 국제표준시간(UTC) CURRENT_TIMESTAMP // 국제표준시간(UTC) 내가 하던 건 마지막 방법이어서 시간 차이가 났던 거임 ! 2023. 9. 10.
DB 접근 속도 향상 (addBatch 메서드 , autoCommit : false) addBatch는 쿼리 실행을 하지 않고 쿼리 구문을 메모리에 올려두었다가, 실행 명령(executeBatch)이 있으면 한번에 DB쪽으로 쿼리를 날림. 다중 처리(Array Processing) 기능을 활용하면 한 번의 SQL 수행으로 대량의 로우를 동시에 insert/update/delete 할 수 있다. ※ DB의 commit 설정이 autoCommit 인 경우, 배치에 상관없이 insert 가 되면 자동으로 커밋 되어 큰 차이가 나지 않음 -> 커넥션 설정 중 autoCommit 을 false 로 지정 db에 거리를 계산해서 업데이트할 때 2만개의 데이터라 시간이 오래걸렸는데 질의응답에 이런 질문에 대한 해답이 있었다. connection.setAutoCommit(false); autoCommit.. 2023. 9. 10.
웹 파일 리팩토링 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.
728x90