spring-08-如何解决异常处理
来源:互联网 发布:新垣结衣身高 知乎 编辑:程序博客网 时间:2024/06/01 20:08
1.**全局异常**SimpleMappingExceptionResolver
2.局部异常
3.自定义ExceptionResolver(很少用)
先找局部,局部没有,找全局。
全局异常
在applicationContext.xml中
<!-- 异常处理器 --> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="java.long.Exception">error</prop> </props> </property> </bean>
局部异常
在AgeController中:
//当前Controller异常处理 @ExceptionHandler//局部异常处理方法,仅限于当前的Controller public String handleException( HttpServletRequest request, Exception e){ request.setAttribute("msg", "信息有误,失败!"); return "age"; }
使用自定义的
1.定义异常类:
public class MyExceptionHandler implements HandlerExceptionResolver{ public ModelAndView resolveException( HttpServletRequest request, HttpServletResponse response, Object method, Exception e) { //将异常信息写入文件 System.out.println("将异常信息写入文件"); //跳转到错误页面 ModelAndView mav = new ModelAndView(); mav.setViewName("error"); return mav; }}
2.在applicationContext.xml中:
<!-- 使用自定义的ExceptionResolver --> <bean class="org.tarena.exception.MyExceptionHandler"></bean>
0 0
- spring-08-如何解决异常处理
- 如何解决未经处理的win32异常
- 代码中的异常如何处理【未解决】
- 如何解决未经处理的win32异常
- 如何解决未经处理的win32异常
- struts2中的ajax异常解决-利用spring异常通知处理异常
- VS2010 IDE 如何解决未经处理的win32异常
- 各种异常产生原因及如何处理解决
- spring mvc 如何实现全局的异常处理?
- Spring异常处理
- Spring:SimpleMappingExceptionResolver异常处理
- Spring MVC异常处理
- Spring:SimpleMappingExceptionResolver异常处理
- Spring异常处理
- spring 异常本地处理
- spring 异常处理
- Spring Aop异常处理
- spring mvc处理异常
- Servlet 实现计时器
- bzoj 1967: [Ahoi2005]CROSS 穿越磁场(离散化+spfa)
- CentOS6.8安装caffe的几点注意事项
- python-sympy
- android 杂类笔记
- spring-08-如何解决异常处理
- 一个超长SQL语句的规范书写格式范例.
- Scrapy笔记(12)- 抓取动态网站
- 关于C语言下的宏中出现do{}while(0)解读
- 【题】【分治】NKOJ2307 棋盘覆盖问题
- 在Ubuntu14下切换内核
- android webview播放视频
- hdu3658 How many words 矩阵快速幂 + dp
- 了解CNN这一篇就够了:卷积神经网络技术及发展