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;
}
}

小结:

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

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

今日总结:

异常处理器:实现HandlerExceptionResolver接口

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

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

ModelAndView

​​​​​​​

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值