标签:map body 再处理 port 文件中 file 目的 attr 小结
|
|
NullPointerException
进行处理,那么,无论是项目的哪个环节出现该异常,都会自动按照配置的方式进行处理,而不用每个方法中逐一编写相关代码。创建项目DAY07-SpringMVC-Exception
,设计请求路径:
http://SERVER:PORT/PROJECT/ex1.do
http://SERVER:PORT/PROJECT/ex2.do
以上3个请求将分别由ex1.jsp
、ex2.jsp
页面显示。
SimpleMappingExceptionResolver
类,用于配置异常与View组件的映射关系,如果确定某种异常出现后都会显示某个View组件,则在Spring的配置文件中:
|
|
经过以上配置后,整个项目运行到任何位置,一旦出现以上配置过的异常,都会转发到匹配的View组件,在项目的各个方法中,不必再处理已经配置过的异常!
这种做法的不足在于:只要是同一种异常,都是转发到同一个View组件,无法根据实际运行状态进行更加细化的处理,例如无法提示是哪个值错误或者某些原因导致的异常。
注意:使用SimpleMappingExceptionResolver处理异常时,不可以使用@ExceptionHandler!
@ExceptionHandler
,与处理请求的方法类似,可以按需添加方法的参数,需要注意的,必须有Exception
参数:
|
|
@RequestMapping
注解,还有@RequestParam
注解;ModelMap
);学会使用Interceptor
;
学会处理异常。
原文:大专栏 Springmvc处理异常
标签:map body 再处理 port 文件中 file 目的 attr 小结
原文地址:https://www.cnblogs.com/petewell/p/11615094.html