1,使用SpringMVC提供的简单异常处理器
2,实现 HandlerExceptionResolver 接口
public class MyExceptionResolver implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {
ModelAndView modelAndView=new ModelAndView();
// 异常处理...判断
if(ex instanceof ClassCastException){
modelAndView.addObject("info","类转换异常")
}else if(.....){
//可定义多个异常
}
// 视图显示专门的错误页
modelAndView.setViewName("error");
return modelAndView;
}
}
最后配置到 Spring 配置文件中,或者加上@Component 注解。



