通过HandlerExceptionResolver 处理程序异常,包括Handler映射, 数据绑定, 以及目标方法执行时的发生的异常

实现类如下

/**
* 1. 在 @ExceptionHandler 方法的入参中可以加入 Exception 类型的参数, 该参数即对应发生的异常对象
* 2. @ExceptionHandler 方法的入参中不能传入 Map. 若希望把异常信息传导页面上, 需要使用 ModelAndView 作为返回值
* 3. @ExceptionHandler 方法标记的异常有优先级的问题.
* 4. @ControllerAdvice: 如果在当前 Handler 中找不到 @ExceptionHandler 方法来出来当前方法出现的异常,
* 则将去 @ControllerAdvice 标记的类中查找 @ExceptionHandler 标记的方法来处理异常.
*/
@ExceptionHandler({ArithmeticException.class})
public ModelAndView handleArithmeticException(Exception ex){
System.out.println("出异常了: " + ex);
ModelAndView mv = new ModelAndView("error");
mv.addObject("exception", ex);
return mv;
}

最新文章

  1. POCO库——Foundation组件之日期时间DateTime
  2. linux下libuv库安装教程
  3. php 常见问题
  4. how-to-install-siege-on-centos-7
  5. div根据内容改变大小并且左右居中
  6. linux网络基础--学习笔记
  7. JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
  8. web开发常用图片格式
  9. __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )
  10. qq客服问题
  11. HTML中直接写js 函数
  12. 24点游戏详细截图介绍以及原型、Alpha、Beta对比
  13. Linux学习之在搭建java开发环境
  14. MySql数据and高级查询
  15. CCF WC2017 & THU WC2017 旅游记
  16. 第十五篇-EditText做简单的登录框
  17. MySQL图形化管理工具
  18. ldap集成rabbitmq
  19. table tr 加入背景色之后 去掉td之间的空隙
  20. 使用unidac 在linux 上无驱动直接访问MS SQL SERVER

热门文章

  1. java企业级开发的实质就是前台后台如何交互的-各个对象之间如何交互,通信的-程序执行的流程是怎样的
  2. 在虚拟机中使用Ghost系统盘安装
  3. Flask视图函数与普通函数的区别,响应对象Response
  4. ios之block笔记
  5. 实验二:C基本数据类型及运算
  6. HDU 2548 A strange lift
  7. httpclient 用户名密码认证实例
  8. python unittest单元测试框架-2discover
  9. Linux中的ls命令详细使用
  10. iOS TTF文件改变字体