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表达式就可以看到我们之前自定义编写的异常信息

 

posted @ 2020-05-15 11:29  Rhettttt  阅读(72)  评论(0)    收藏  举报