标签: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