Struts异常处理

struts2中通过拦截器对action抛出的异常进行捕获,这个拦截器是 ExceptionMappingInterceptor

此拦截在Struts2的struts-default.xml中进行了配置,只需要使用exception-maping元素来配置异常映射

exception-mapping有二个属性:

exception

指定一个异常类型的完整类名

result

指定对该异常进行处理的结果的名字。

</pre><pre name="code" class="html">
<package name=“pass” extends=“struts-default” namespace=“/”>
    <gboal-results>
            <result     name=“sqlException”     				  		type=“redirectAction”>/login.action</result>
 	         <result name=“error” >/error.jsp</result>
    </gboal-results>    

    <gboal-exception-mappings>
      <exception-mapping exception=“java.sql.SQLException”
                                           result=“sqlException”/>
      <exception-mapping exception=“java.lang.Exception”
                                           result=“error”/>
   </gboal-exception-mappings>
   <action name=“dataAccess” class=“DataAccessAction”>
        <exception-mapping exception=“cn.com.MyException”
                                             result=“error”/>
        <result>/dataAccess.jsp</result>
  </action>
</package>
//当出现java.sql.SQLException异常将链接到/login.action
//当出现java.lang.Exception异常时将链接到/error.jsp
时间: 2024-07-30 17:31:28

Struts异常处理的相关文章

struts(异常处理)

1. 自定义异常类,继承RuntimeException或Exception,实现构造方法. 2. 全局异常处理,处理所有action的指定异常.在package标签中加入异常处理配置.例如: <global-results> <result name="error">/error.jsp</result> <result name="input">/input.jsp</result> </glob

Java学习方法

[原创 - 尚学堂科技 - 马士兵老师] JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生, 不要把自己的将来交给别人,学会

一些问题:

一些问题:将一些计划,存在的问题,列出来已解决.2016-04-12 20:34:26(更新) 1.作息问题: 首先是睡觉,20几岁的睡多久才合适? 百度:6~8小时. 早上什么时候起床? 百度:好吧,来点儿现实的,6点半 ~ 7点 什么时候睡? 起床时间 - (7 ~ 8)小时 作息时间: 睡觉时间:23:00 - 23:30: 起床时间:6:30 - 7:00: 2.java学习路线: 百度: 1.https://www.douban.com/group/topic/50353428/ 2.

经验_思想_方法_总结

感谢: 感谢每一个打开这篇文章的人,听我在这里瞎扯!至于我为什么会有闲情写这篇文章呢?因为我每天想的是为什么要给我这样的需求,背后的人性是什么,我能再做些什么能让他更好.久而久之,我也稍微有了些自己的思维,善于去思考事物的本质,然后,我就有了点感悟,一些我觉得正能量的东西,一些我觉得值得传递的东西,如果我的磁场吸引了你的话,我很高兴,但请你以开放的心态来看待我所讲的东西,不要陷入我的思维里,你该有你的思维,读完我的文章后,你应该从中得到一些启迪,避免全盘接收,抛弃你传统的中国填鸭式的思维方式吧!

马士兵_JAVA自学之路(为那些目标模糊的码农们)

转载自:http://blog.csdn.net/anlidengshiwei/article/details/42264301 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去

【转】JAVA自学之路

JAVA自学之路 一: 学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧. 每个培训机构都会宣传自己的好处,并不能说明大的趋势. 一些新闻文章很有可能是枪手写的,不必太过相信.国外背景的

大神从自学到跟班学习的艰辛历程

1.奠定java的语法基础 学习java的第一步,就是学会使用java这个程序语言来编写程序,而学习程序语言的第一步就是熟悉其语法的使用.程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫过于多看别人写的程序,了解别人是如何使用java来解决问题的,然后针对同样的程序进行练习,并从实例中测试自己是否真正了解到如何解决问题. 2.运用基本的j2seAPI 除了java语言本身的语法之外,懂得运用j2se的API也是一个必要的课题,然而在这么多的API下,您

lang——Throwable子类

本文导引: 概述 Error 和Exception应用的区别 运行原理 方法简介 常见异常 Throwable概述 Throwable是lang包的一级子类,是 Java 语言中所有错误或异常的超类. Throwable有两个子类,即Error 和Exception. Error 用于指示合理的应用程序不应该试图捕获的严重问题 不会被捕获 --> 不会被处理 包括一些严重的程序不能处理的系统错误类,如内存溢出.虚拟机错误.栈溢出等.这类错误一般与硬件有关,与程序本身无关,通常由系统进行处理 常见

大数据课程学习流程

第一阶段 Java编程基础→oracle/mysql→sql优化→jdbc 第二阶段 JavaScript基础→JavaScript深入→jQuery→jquery easyui→bootstrap 第三阶段 Servlet/jsp→ajax→xml→svn→maven实战项目一 第四阶段 Struts2→hibernate→spring/spring mvc→项目实战二→web serviceshiro→mybatis→项目实战三 第五阶段linux+搜索+hadoop体系 Linux基础→s