springmvc-异常的处理
2017-12-15 00:16
169 查看
一.异常分类:
二.异常的处理:
建立自定义异常类
继承Exception,用于保存异常信息
2.自定义全局异常处理器
3.配置自定义异常处理器
pringMvc.xml
4.定义异常的错误页面
1.运行时异常 RuntimeException, 2.自定义异常(业务级别)
二.异常的处理:
建立自定义异常类
继承Exception,用于保存异常信息
public class CustomException extends Exception{ private static final long serialVersionUID = -7927745663334155292L; //用于保存异常信息 private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
2.自定义全局异常处理器
public class CustomGlobalExceptionResolver implements HandlerExceptionResolver{ //保存异常信息 private String message = ""; @Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object arg2, Exception exc) { if (exc instanceof CustomException) { //自定义异常 message = ((CustomException)exc).getMessage(); } else { //运行时异常 message = "对不起,系统异常,请及时联系管理员!"; } ModelAndView modelAndView = new ModelAndView(); //将错误信息数据放入model中 modelAndView.addObject("message", message); modelAndView.setViewName("error"); return modelAndView; } }
3.配置自定义异常处理器
pringMvc.xml
<bean class="com.test.exception.CustomGlobalExceptionResolver"></bean>
4.定义异常的错误页面
相关文章推荐
- springMVC如何处理异常
- springMVC教程中级(五)统一异常处理
- SpringMVC中的异常处理
- springMVC异常统一处理
- springmvc全局异常处理
- SpringMVC 异常处理 - HandlerExceptionResolver
- SpringMVC之异常统一处理
- SpringBoot 和 SpringMVC的异常统一处理
- SpringMVC异常处理及Ajax异步处理
- springMVC的统一异常处理
- 并发条件下springmvc的@RequestBody获取数据异常问题处理
- springmvc全局异常处理
- springMVC统一处理异常信息
- springmvc异常处理-全局异常处理器开发
- springmvc 统一异常处理
- SpringMvc 中全局异常处理
- springmvc 异常处理、文件上传以及拦截器相关知识
- SpringMVC学习系列(10) 之 异常处理
- SpringMVC multipart文件上传详细教程之二:控制器的编写及异常处理
- springmvc请求参数异常处理