SpringMVC配置异常
异常处理
局部异常处理: @ExceptionHandler(value="") 只针对一个controller
--在
@ExceptionHandler(value="指定的异常类.class") 可以指定多个,数组
public string handlerException(){
//......
}
上加@ExceptionHandler
全局异常处理:
一、 SimpleMappingExceptionResolver
在配置文件中添加<bean class="包.SimpleMappingExceptionResolver "> <property name="exceptionmapping">
<props><prop key="需要处理的异常类(全限定名 包.类)">erro</prop> erro为逻辑视图名
或
二 、 自定义异常解析类 实现 HandlerExceptionResolver
public class MyExceptionResolver implements HandlerExceptionResolver{ public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { // TODO Auto-generated method stub System.out.println("==============异常开始============="); ex.printStackTrace(); System.out.println("==============异常结束============="); ModelAndView mv = new ModelAndView("error"); mv.addObject("exception", ex.toString().replaceAll("\n", "<br/>")); return mv; }
然后在 在配置文件中添加<bean MyExceptionResolver> 就可以了
<bean id="exceptionResolver" class="com.fh.resolver.MyExceptionResolver"></bean>
相关推荐
kevinweijc 2020-08-18
kikaylee 2020-08-18
寻常白昼 2020-08-15
shunelly 2020-08-09
liangzhouqu 2020-07-28
JessePinkmen 2020-07-26
xiaoxiaoniaoer 2020-07-21
Lexan 2020-06-22
heimicms 2020-06-14
tianyafengxin 2020-06-08
lynjay 2020-06-06
cenylon 2020-06-04
lqxqust 2020-06-03
宿舍 2020-05-29
Wonder的学习 2020-05-11
明天你好 2020-05-09
阿艾辣悟叩德 2020-05-06
致终将努力的我们 2020-05-05