局部异常处理(java控制层中)
/**
* 当前controller中发生异常时,此方法会进行捕获并前往错误页面,局部异常处理
* @param e
* @return
*/
@ExceptionHandler
public ModelAndView catchException(Exception e) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("error");
modelAndView.addObject("exception", e.getMessage());
return modelAndView;
}
全局异常处理(配置文件中)
<!--todo 全局异常处理-->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<!–配置错误信息的参数名称–>
<property name="exceptionAttribute" value="exception"/>
<!–配置展示错误信息的页面–>
<property name="defaultErrorView" value="error"/>
</bean>