springmvc之异常处理SimpleMappingExceptionResolver
时间:2022-07-23
本文章向大家介绍springmvc之异常处理SimpleMappingExceptionResolver,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在springmvc.xml配置文件中配置:
<!-- 配置使用 SimpleMappingExceptionResolver 来映射异常 -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionAttribute" value="ex"></property>
<property name="exceptionMappings">
<props>
<prop key="java.lang.ArrayIndexOutOfBoundsException">error</prop>
</props>
</property>
</bean>
在java中:
@RequestMapping(value="/testSimpleMappingExceptionResolver")
public String testSimpleMappingExceptionResolver(@RequestParam("i") Integer i) {
String [] vals = new String[10];
System.out.println(vals[i]);
return "success";
}
index.jsp
<a href="testSimpleMappingExceptionResolver?i=9">testSimpleMappingExceptionResolver</a>
succes.jsp
<p>success</p>
error.jsp
<h4>error page</h4>
${ex}
启动服务器之后:
点击:
将i=9改为i=23,并刷新:
会发生数组越界异常。
我们在springmvc.xml文件中配置了当抛出该异常时跳转到error界面,同时将异常信息命名为ex。
总结:配置该异常处理可以定制发生异常时指定跳转的页面并打印相应异常信息。
- Hive的left join、left outer join和left semi join三者的区别
- 52. Socket Server 自定义协议的简单实现 | 厚土Go学习笔记
- dataguard备库的数据文件的迁移(r8笔记第22天)
- 46. 实现一个简单的网络爬虫 | 厚土Go学习笔记
- 45. sync.Mutex 互斥和互斥锁 | 厚土Go学习笔记
- golang进度条
- 44. goroutine、channel、time的例子 | 厚土Go学习笔记
- AVL二叉树
- Golang:使用 httprouter 构建 API 服务器
- dataguard中需要注意的一些数据文件操作(r8笔记第21天)
- 42. select 的默认分支 | 厚土Go学习笔记
- 执行计划变化导致CPU负载高的问题分析 (r8笔记第20天)
- 数据结构基础(2) --顺序查找 ; 二分查找
- 数据结构基础(1) --Swap ; Bubble-Sort ; Select-Sort
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Java面试题之变量与常量(一)
- Salesforce LWC学习(二十三) Lightning Message Service 浅谈
- Java面试题之运算符(一)
- Day6.数据类型-字典
- 使用null条件运算符调用事件处理程序
- 三分钟搞懂依赖注入
- Day5.布尔&元组&字符串大合集
- Day4.数据类型-列表
- 为什么列式存储广泛应用于OLAP领域?
- 66. Vue 结合webpack使用jquery以及boostrap
- 每周一总结 总结(2) redis lua相关
- 在lightgbm中使用交叉验证
- 比较bigwig文件的相似程度
- JVM垃圾回收之垃圾收集算法,程序员必须掌握的知识
- Qt学习采坑记录