1.基于配置的异常处理
1)SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver,HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolver
2)SpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver
注意:
ModelAndView
Model:向请求域共享数据
View:实现页面跳转
在springMVC的配置文件中配置异常解析器
创建一个新的error的页面
在控制层的类中添加数学运算异常
运行结果如下所示;
2.基于注解的异常处理
将上一个在springMVC.xml配置的异常解析器进行删除
新建一个类
在类中添加@ControllerAdvice注解和方法
程序运行结果如下所示: