SpringMVC_异常处理器使用

一. 简述&环境搭建

异常处理器: 实现了HandlerExceptionResolver接口

作用:用来处理springMVC中 控制器出现的异常

一般一个项目有一个异常处理器

Demo1Resolver

@Component
public class Demo1Resolver implements HandlerExceptionResolver{
/*
* 处理异常
* /
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
System._out_.println(
"项目出现异常了:"*+ex.getMessage());
return null;
}
}

二. ​​​​​​​代码实现

异常处理器:

@Component
public class Demo1Resolver implements HandlerExceptionResolver{
    /*
    * 处理异常
    *   1、设置错误信息,并跳转页面
    *   2、获取request、session、ServletContext作用域的数据
    *   3、可以向响应体写出内容
    * /
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
System._out_.println(
"项目出现异常了:"+ex.getMessage());
//1、设置错误信息,并跳转页面
ModelAndView mav = new ModelAndView();
mav.addObject(
"errorMsg","出现异常了:"+ex.getMessage());
mav.setViewName(
"errorMsg"*);
return mav;
}
}

小结:

异常处理器:仅在控制器方法出现异常时才会被触发执行

三.​​​​​​​ 异常处理器-流程图

SpringMVC_异常处理器使用

今日总结:

异常处理器:实现HandlerExceptionResolver接口

一般一个项目有一个异常处理器。

异常处理器 用于 处理 控制器产生的异常。

ModelAndView

​​​​​​​

看完恭喜你,又知道了一点点!!!

**你知道的越多,不知道的越多! **

**~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! ****加油 ,陌生人一起努力,共勉!!**​​​​​​​