异常、404等错误处理
一:局部异常处理,处理方法位于Controller类内:
//spring MVC 异常处理一: 局部异常处理,只对 本类NoteController中发生的制定异常进行处理 //当该controller中出现RuntimeException的时候会调运此方法直接定向到404.html @ExceptionHandler(RuntimeException.class) public String handleException(RuntimeException e, HttpServletRequest request) { return "redirect:/500"; }
二:全局异常,配置在 xml中:
<!-- 全局异常处理的配置 --> <bean id="handlerExceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException">404</prop> </props> </property> <property name="statusCodes"> <props> <prop key="404">404</prop> <prop key="500">500</prop> </props> </property> </bean>
但是这个 statusCodes不知道怎么用...