@RequestMapping 404 에러.
- 작성자 :
- 김*원
- 작성일 :
- 2014-07-08 15:32:02
- 조회수 :
- 1,851
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
Java Controller.
@RequestMapping("/admin/program/addProgram.do")
페이지에서 버튼 클릭시 아래 로직 실행.
frm.action = "<c:url value='/admin/program/addProgram.do'/>";
frm.submit();
실행 결과 : 404 Error
하지만 주소창에 직접 해당 URL을 입력시 잘나옵니다.
에러가 발생한 케이스가 어떤것이 있을까요?
@RequestMapping("/admin/program/addProgram.do")
페이지에서 버튼 클릭시 아래 로직 실행.
frm.action = "<c:url value='/admin/program/addProgram.do'/>";
frm.submit();
실행 결과 : 404 Error
하지만 주소창에 직접 해당 URL을 입력시 잘나옵니다.
에러가 발생한 케이스가 어떤것이 있을까요?
A
안녕하세요. 표준프레임워크센터입니다.
우선, jsp에서 호출되는 url경로가 주소창에 직접 URL을 쳤을때의 경로와 동일한지 확인해보시기 바랍니다.
추측할 수 있는 경우는,
<c:url/> 태그를 쓰기위한 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 를 쓰지 않았을 가능성이 있습니다.
혹은 이미 Controller의 RequestMapping메소드까지는 넘어갔으나 return되는 view에 해당하는 JSP가 없을 가능성도 있습니다.
url이 제대로 호출되는지, 디버그모드로 controller의 메소드를 제대로 타는지 확인해보시기 바랍니다.
감사합니다.
우선, jsp에서 호출되는 url경로가 주소창에 직접 URL을 쳤을때의 경로와 동일한지 확인해보시기 바랍니다.
추측할 수 있는 경우는,
<c:url/> 태그를 쓰기위한 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 를 쓰지 않았을 가능성이 있습니다.
혹은 이미 Controller의 RequestMapping메소드까지는 넘어갔으나 return되는 view에 해당하는 JSP가 없을 가능성도 있습니다.
url이 제대로 호출되는지, 디버그모드로 controller의 메소드를 제대로 타는지 확인해보시기 바랍니다.
감사합니다.