springmvc异常处理
springmvc提供了全局异常处理器(系统只有一个)进行统一异常处理(只是帮我们捕获异常,真正异常的处理还是得我们自定义异常处理类),我们可以实现接口HandelerExceptionResolver自定义全局异常处理器
纠正:handler实质是String类型的对象,字符串的内容是:“包名+类名+方法名(形参)”
》全局异常处理器处理异常的思路:
1.解析判断该异常类型
2.若是系统自定义的异常,获取异常信息,在错误页面展示
3.若不是自定义的异常类型,构造一个自定义异常对象,异常信息为“未知错误”
异常处理器写完之后还得到springmvc.xml文件配置,只要实现了HandelerExceptionResolver的类就是异常处理器,系统会自动识别