강의노트/Spring
[exception]CommonExceptionResolver.java
티케y
2013. 9. 4. 12:01
@Component
public class CommonExceptionResolver extends SimpleMappingExceptionResolver {
@Autowired
MessageSource msg;
@Override
protected ModelAndView doResolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {
// TODO Auto-generated method stub
ModelAndView mv = new ModelAndView();
String url="";
if(ex instanceof LoginException){ //ex가 LoginException에 대한 예외인지 확인
mv.addObject("msg", msg.getMessage(ex.getMessage(), null, Locale.getDefault()));
url="loginForm";
mv.setViewName(url);
}
return mv;
}
}