springmvc 异常处理
2016-02-23 00:00
330 查看
摘要: springmvc 异常处理
在@ExceptionHandler方法的入参中可以加入Exception类型的参数,该参数即对应发生的异常对象,方法标记的异常有优先级的问题
2 @controllerAdvice:如果在当前Handler中找不到@Exceptionhandler方法来处理当前方法出现的异常则将去@controllerAdvice 标记的类中查找@Exceptionhandler标记的方法来处理异常
在@ExceptionHandler方法的入参中可以加入Exception类型的参数,该参数即对应发生的异常对象,方法标记的异常有优先级的问题
@ExceptionHandler(value = {ArithmeticException.class}) public ModelAndView exceptionHandle(Exception ex){ ModelAndView mv = new ModelAndView(); mv.setViewName("error"); mv.addObject("exception", ex); return mv; }
2 @controllerAdvice:如果在当前Handler中找不到@Exceptionhandler方法来处理当前方法出现的异常则将去@controllerAdvice 标记的类中查找@Exceptionhandler标记的方法来处理异常
@ControllerAdvice
public class SpringMVCExceptionHandle {
@ExceptionHandler(value = {ArithmeticException.class}) public ModelAndView exceptionHandle(Exception ex){ ModelAndView mv = new ModelAndView(); mv.setViewName("error"); mv.addObject("exception", ex); return mv; }
}
相关文章推荐
- Spring MVC--拦截器实现和用户登陆例子
- Java简单实现SpringMVC+MyBatis分页插件
- SpringMVC文件上传 多文件上传实例
- SpringMVC restful 注解之@RequestBody进行json与object转换
- spring mvc4的日期/数字格式化、枚举转换示例
- 解决springmvc+mybatis+mysql中文乱码问题
- SpringMVC上传图片与访问
- SpringMVC入门小程序 -- Myeclipse 9.1下
- SpringMVC+Spring3+Hibernate4
- SpringMVC+MyBatis项目总结(一)
- SpringMVC+MyBatis项目总结(三)
- SpringMVC+MyBatis项目总结(四)
- springMVC+spring+Mybatis
- SpringMVC+mybatis+Spring框架整合+简单实现的demo
- Springmvc与jasperreport结合生成报表的一种方法 4000
- 搭建分布式架构2--CentOs下安装Tomcat7(环境准备)
- 搭建分布式架构4--ZooKeeper注册中心安装
- 搭建分布式架构5--ZooKeeper 集群的安装 3ff0
- 蓝缘系统第三版本即将开源;基于springMVC+Apache shiro 1.2.3+Mybai
- SpringMVC 集成 JFinal Dao