学习在IDEA中使用SpringMVC(六)异常处理器和拦截器

1.SpringMVC的异常处理

1.1 异常处理的思路

系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息, 后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。
系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端 控制器交由异常处理器进行异常处理
在这里插入图片描述

1.2 SpringMVC的异常处理

(1) 自定义异常类
在这里插入图片描述
(2)自定义异常处理器
在这里插入图片描述
(3)配置异常处理器
在这里插入图片描述
(4)controller
在这里插入图片描述
(5)响应的 error.jsp
在这里插入图片描述

2.拦截器

2.1 拦截器的作用

在这里插入图片描述

2.2 自定义拦截器的步骤

(1) 第一步:编写一个普通类实现 HandlerInterceptor 接口
在这里插入图片描述
(2)第二步:第二步:配置拦截器
在这里插入图片描述
(3)第三步:controller
在这里插入图片描述
(4)index.jsp和success.jsp
在这里插入图片描述
在这里插入图片描述

2.3 拦截器细节

2.3.1 HandlerInterceptor接口中的方法
在这里插入图片描述
2.3.2 配置多个拦截器
在这里插入图片描述
(1)再编写一个拦截器的类
(2)配置2个拦截器
在这里插入图片描述

2.4 拦截器的简单案例

2.4.1 案例要求
在这里插入图片描述
2.4.2 实现代码
(1)控制器代码
在这里插入图片描述
在这里插入图片描述
(2)拦截器代码
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值