restful 예제에서 Exception 처리할때 jsp 페이지로 돌리는거 말고......
- 작성자 :
- 김*훈
- 작성일 :
- 2014-09-05 10:11:31
- 조회수 :
- 1,146
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
restful 예제에서 Exception 처리할때 jsp 페이지로 돌리는거 말고 json이나 xml로도 Exception 처리가 가능한가여?
multi DAO 사용법도 알려주세요
multi DAO 사용법도 알려주세요
A
안녕하세요.김영훈님.
현재 Controller 부분에서 throw된 Exception을 view로 리턴하는 부분인 SimpleMappingExceptionResolver 처리 상에서 특정 Exception에 대하여 일반 view가 아닌 json이나 xml로 리턴처리하는 view를 만드셔서 처리하시면 되실 것 같습니다.
이 경우 Controller 상에서 특정 오류 발생 시 위에 지정하신 Exception을 발생시키시면 됩니다.
@ResponseBody로 처리를 하는 방법도 가능한데, 이 경우 Controller 상에서 다음과 같이 ExceptionHandler를 지정하는 방법도 있습니다.
@ExceptionHandler(Exception.class)
public @ResponseBody
String handleException(Exception e, HttpServletResponse response) {
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
return e.getMessage();
}
그럼, 즐거운 하루되십시오.
감사합니다.
현재 Controller 부분에서 throw된 Exception을 view로 리턴하는 부분인 SimpleMappingExceptionResolver 처리 상에서 특정 Exception에 대하여 일반 view가 아닌 json이나 xml로 리턴처리하는 view를 만드셔서 처리하시면 되실 것 같습니다.
이 경우 Controller 상에서 특정 오류 발생 시 위에 지정하신 Exception을 발생시키시면 됩니다.
@ResponseBody로 처리를 하는 방법도 가능한데, 이 경우 Controller 상에서 다음과 같이 ExceptionHandler를 지정하는 방법도 있습니다.
@ExceptionHandler(Exception.class)
public @ResponseBody
String handleException(Exception e, HttpServletResponse response) {
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
return e.getMessage();
}
그럼, 즐거운 하루되십시오.
감사합니다.