javascript, spring MVC, ajax 요청시 404 에러 원인
ajax 요청시 404 에러가 발생하는 원인은 다양합니다.
Controller 가 메모리 상에 없을때, (@Controller annotation을 추가하지 않았을때)
Controller의 RequestMapping 주소가 잘못 되었을때,
Controller 에서 return 값을 전달 해 주지 않았을때,
@ResponseBody 어노테이션이 추가 되지 않았을 떄, (직렬화가 되지 않았을 때)
등등 이 있습니다.
우선 위와 같은 에러야 단순히 오타정도로 잡을 수 도 있고,
이클립스 단에서 오류를 발생시켜 수정만 해주면 됩니다.
하지만 VO 객체를 extends 했을 때 중복 값이 존재 했을 경우는,
정말 아무 에러도 발생하지 않고 404를 던지게 되죠.
예를 들어
AVO 객체에
private String A;
private String B;
가 있고
BVO 객체에
private String C;
private String D;
private String A;
가 있다고 가정할때 AVO객체에서 C, D 값으 사용하고 싶어
A extends B 를 하게 되면
아무 에러도 발생하지 않습니다.
하지만 ajax 요청시 404 에러가 발생하게 되죠. A가 중복 되기 때문입니다.
아무리 봐도 404 에러의 원인이 보이지 않는다면 extends 된 VO 객체에 중복되는 값이 있는지 확인해보세요~
'Programing > ajax' 카테고리의 다른 글
크롬 크로스도메인 이슈 CORS 간단히 해결하는 방법 (0) | 2017.11.07 |
---|---|
easyUi, ajax 파라미터 서버 한글 깨짐 해결 법 (0) | 2015.10.21 |
ajax 여러개 사용할 경우 꼬이는 문제 해결법 (0) | 2015.10.20 |
ajax success 넘어가지 않을때 해결방법 @ResponseBody 에 대하여 (1) | 2015.09.09 |
댓글