springmvc中的Exception异常:
1、可以在当前handle中定义一个方法用@ExceptionHandler进行注解,该方法可以加入Exception类型的参数,该参数即为要发生的异常对象
2、@ExceptionHandler标记的方法中不能传入相应Map对象,若希望把相应的异常信息打印在出错页面,需要使用modleandview作为返回值
3、@ExceptionHandler标记的方法具有优先级的问题
4、@ControllerAdvice:如果在当前的handle方法中找不到@ExceptionHandler标记的方法处理当前的异常,则将去@ControllerAdvice标记的类中寻找@ExceptionHandler标记的方法处理异常
5、在springmvc配置文件中添加SimpleMappingExceptionResolver来映射异常,在属性中配置可能会出现的异常并指向相应的错误页面,这样的一个是可以直接将相应的异常保存在request域中,默认为“exception”
6、处理顺序handle中@ExceptionHandler @ControllerAdvice@ExceptionHandler
SimpleMappingExceptionResolver 配置文件