728x90
https://hdhdeveloper.tistory.com/114
여기블로그들 참고해서 했는데
계속 이런 404 에러가 난다.
찾아보니까 web.xml에 추가해줘야할 것 같아서 xml파일을 먼저 만들었다.
프로젝트 우클릭->Java EE tools -> Generate Deployment Descriptor sub
흠 bean 추가해줘도 안 된다
어렵다 어려..
@RequestMapping이 안 돼서 ajax 포기했던 건데 servlet 사용법을 익혀서 다시 한 번 도전 !
$기호를 인식하지 못 함. jquery를 import해줘야함.
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
추가
<button onclick="calDist_()">내 위치 가져오기</button>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script>
function calDist_() {
var xv = document.getElementById('x').value;
var yv = document.getElementById('y').value;
//location.href='distUpdate.jsp?xvalue='+xv+'&yvalue='+yv;
//location.href='distupdate?xvalue='+xv+'&yvalue='+yv;
$.ajax({
url:"distupdate",
type:'get',
data: { x: xv, y: yv}
});
}
된다 !!
과정이 어떻게 되냐면
자바스크립트 ajax로 내 위치 가져오기 버튼을 눌렀을 때 distupdate 주소요청을 보내고 servlet-mapping으로 FrontController에 /distupdate 조건에 걸려서 DistUpdateController를 호출하고
DistUpdateController에서는 DB접근 내용이 있는 DistUpdateDAO의 calDist 를 x,y값을 넣어 호출 !!
728x90
'공부 > Trouble Shooting' 카테고리의 다른 글
DB 접근 속도 향상 (addBatch 메서드 , autoCommit : false) (0) | 2023.09.10 |
---|---|
웹 파일 리팩토링 (0) | 2023.09.10 |
자바스크립트 "$ is not defined" (0) | 2023.09.07 |
DB에 id값 자동증분하여 저장하기 (0) | 2023.09.06 |
java.util.Date로 현재 날짜, 시간 DB에 저장하기 (0) | 2023.09.06 |