JavaEE复习笔记(7)——Struts:异常处理
来源:互联网 发布:淘宝助理创建宝贝模板 编辑:程序博客网 时间:2024/06/10 04:48
1、Struts2允许通过struts.xml文件来配置异常的处理。
2、首先需要开启Struts2的异常映射功能,需要配置一个拦截器:
<interceptors>
...
<!-- 执行异常处理的拦截器 -->
<interceptor name=”exception”
class=”com.opensymphony.xwork.interceptor.
ExceptionMapping.Interceptor” />
...
<interceptor-stack name=”defaultStack”>
...
<!-- 引用异常拦截器 -->
<interceptor-ref name=”exception”/>
...
</interceptor-stack>
</interceptors>
3、通过配置<exception-mapping...>元素来实现Struts2的异常处理机制:
<global-exception-mappings>
<exception-mapping exception=”java.sql.SQLException”
result=”sql”
</global-exception-mappings>
或
<action ...>
...
<exception-mapping
exception=”org.crazyit.app.exception.MyException” result=”my” />
...
</action>
其中:
exception:指定该异常映射所设置的异常类型。
result:指定Action出现该异常时,系统返回result属性值对应的逻辑视图名。
4、全局异常映射的result属性值通常不要使用局部结果,局部异常映射的result属性值既可以使用全局结果也可以使用局部结果。
5、可以使用struts2的标签来输出异常信息:
<s:property value=”exception”/>:输出异常对象本身
<s:property value=”exceptionStack”/>:输出异常堆栈信息。
- JavaEE复习笔记(7)——Struts:异常处理
- JavaEE复习笔记(6)——Struts:Action
- JavaEE复习笔记(9)——Struts:国际化
- JavaEE复习笔记(5)——Struts:MVC思想和Struts2的配置
- JavaEE复习笔记(8)——Struts:Convention插件和约定
- JavaEE复习笔记(2)——JSP
- 黑马程序员——异常处理复习笔记
- python复习笔记[9] —— 异常处理
- Java复习笔记[3] —— 数组,函数,异常处理
- JavaEE复习笔记(3)——Servlet相关技术
- JavaEE复习笔记(1)——JavaEE应用和开发环境
- JavaEE复习笔记
- Struts 2 学习笔记 - 5.Struts异常处理
- JavaEE复习笔记(4)——JSP2和Servlet3.0的新特性
- java异常处理笔记—
- JavaEE struts2的异常处理
- C++ Primer复习和学习笔记 第十七章 异常处理
- javaEE复习笔记(一)servlet
- Linux下安装redis-2.8.3
- MYSQL BLOB 字段大小以及个数的限制测试。
- linux c 进程学习
- C语言基础之编码规范---排版
- 对于Git中用命令删除分支时的注意事项
- JavaEE复习笔记(7)——Struts:异常处理
- TP5生命周期
- 内存管理几个程序实例
- 50道Java线程面试题
- 32STL之Set和multiset容器
- BZOJ 2339: [HNOI2011]卡农
- 剑指offer——数组中出现次数超过一半的数字(不错,2 ways)
- 如何选择合适的语言
- JavaEE复习笔记(8)——Struts:Convention插件和约定