springMVC自定义异常和异常处理器
思路:出现异常后,会往上传,然后传到前端控制器时,会寻找异常处理器,将异常传入异常处理器中进行处理。
- 创建自定义异常类,集称Exception 不能继承Throable,也不知道为啥2.创建异常处理器,并可以选择xml方式配置,或者注解方式 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.使用自定义异常: