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)拦截器代码