2.2、自定义异常处理器
该处理器就处理一个业务逻辑:如果捕捉到自定义异常,那么久把自定义异常的错误信息取出。如果捕捉到运行时异常,那么就给出一个错误信息“未知错误"。
Busines***ceptionResolver
2.3、配置异常处理器
就是覆盖原先默认的异常处理器,没配置就是使用默认的,默认的就是系统自带的。拿到了异常就直接按我们经常显示404或者500或者别的错误信息的页面返回。但是通过我们上面自定义的异常处理器,当有异常时就捕捉到(为什么能捕捉到呢?所以为了让其能够捕捉到,所以我们需要配置我们自定义的异常处理器,这样有了异常才会交给它来处理),然后进行处理,然后在转到我们专门显示错误的页面
2.4、错误页面
随便配置一个,用来显示错误信息即可,要美化等其他的就另说
error.jsp
2.5、异常测试
在controller类中的方法抛出一个自定义异常即可,然后访问该方法,看结果是不是跳转到了我们期望的错误页面,
或者抛出一个运行时异常,测试我们编写的异常处理器是否按我们的理想中状态进行下去。
三、总结
数据回显懂原理即可,自定义异常处理器需要的时候要知道如何配置即可。