java web 学习Java学习笔记java专题

SpringMvc异常处理机制

2016-12-27  本文已影响170人  H_Man

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。

系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:

首先

创建自定义异常类

自定义异常处理器(在异常处理器中判断是自定义异常还是运行时异常)

注:Java中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

在SpringMvc.xml中配置

配置自定义异常处理器的全路径名

创建错误信息提示界面error.jsp

测试

显示异常

上一篇 下一篇

猜你喜欢

热点阅读