본문 바로가기
Framework/Spring

[Spring] AJAX URL호출 404 Error / @ResponseBody

by 나비와꽃기린 2016. 5. 26.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

http://localhost:8080/test/functionInfo (404)

 

대충 다음과 같이 AJAXcontext_root/호출URL로 경로 호출 시

Controller -->  Service --> DAO는 잘 거쳐 쿼리까지 잘 실행 됬지만

결과값을 못 받아 404 에러를 뿜을 때…!

 

--> JSON DATA 형식의 resdata를 responseBody에 받는다고 명시해 줘야 하기 때문.

Controller 단에서 호출 url 메소드 부분에



@RequestMapping(value = "/functionInfo")
public Map functionInfo(HttpServletRequest req, HttpServletResponse res,
}
 
↓
 
@RequestMapping(value = "/functionInfo")
public @ResponseBody Map functionInfo(HttpServletRequest req, HttpServletResponse res,
}
 
다음과 같이 @ResponseBody로 결과 값을 반환한다는 정의를 해줘야 한다.