springMVC自定义异常和异常处理器

springMVC自定义异常和异常处理器_第1张图片思路:出现异常后,会往上传,然后传到前端控制器时,会寻找异常处理器,将异常传入异常处理器中进行处理。

  1. 创建自定义异常类,集称Exception 不能继承Throable,也不知道为啥springMVC自定义异常和异常处理器_第2张图片2.创建异常处理器,并可以选择xml方式配置,或者注解方式在这里插入图片描述springMVC自定义异常和异常处理器_第3张图片 1.首先判断异常的类型,
 if (ex instanceof SysException)

2.如果是指定异常,那么进行处理

exception =(SysException) ex;

3.如果不是指定异常,那么进行处理

exception = new SysException("你这异常超出了我的想象");

4.新建ModleAndView类,加入异常信息

 ModelAndView mv = new ModelAndView();
 mv.addObject("errorMes", exception.getMessage());

5.设定错误返回界面.

mv.setViewName("error");

3.使用自定义异常:springMVC自定义异常和异常处理器_第4张图片

你可能感兴趣的:(springMVC自定义异常和异常处理器)