SpringMVC异常处理
首先就是先看一下controller调用的是业务层的几个造出来的异常方法



如果我们在service层try catch捕获异常的话,那么我们的动作就和service层耦合呢,java讲的是抽取,那么我们能不能把这些异常抽取出来呢。




简单异常处理器SimpleMappingExceptionResolver就是根据异常跳转到不同的视图的一种关系。
这里的defaultErrorView如果出现了异常那么久跳转到error.jsp页面。因为配置了视图解析器的前缀和后缀所以我们只用在value处写上名称即可。
下面看一下自定义异常处理器

第一步:创建自定义处理器类实现HandrExceptionResolver,有个Exception的参数和返回一个MOdaelAndView对象


第二步呢就是配置异常处理器了,因为自定义异常户处理器内部已经有ModelAndView跳转的视图和错误信息,所以我们的配置异常处理器只需要复制全类名,用bean创建就行了。

如果程序出现了异常,通过ModelAndView设置了错误信息。我们用el表达式取出来错误信息。


浙公网安备 33010602011771号