SpringMVC(六)【异常】
使用异常处理器解决集中处理抛出的异常
1)创建一个自定义的异常类,用于存储各种异常信息,,该类需要继承Exception父类,并在类中添加一个有参的构造方法

2)创建一个类,编写异常处理器
2.1)该类需要实现HandlerExceptionResolver,以及实现该类中的方法resolveException(HttpServletRequest request,HttpServletResponse response,Object o,Exception e)
2.2)在该方法中我们首先去获取异常对象,需要做一个类型判断,然后根据判断将该异常类型转换为我们定义的异常类型
2.3)创建一个ModelAndView对象,将该异常对象信息放入其中,同时通过ModelAndView对象的setViewName(String path)方法指定跳转页面,最后返回该对象

3)在Spring配置文件中配置异常处理器对象

4)在Controller方法中,手动模拟异常,并抓取抛出自定义的异常信息

5)最后在跳转的error页面通过EL表达式就可以看到我们之前自定义编写的异常信息


浙公网安备 33010602011771号