`
miracle9i
  • 浏览: 34618 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

struts2异常处理配置

阅读更多
可将异常完全抛给struts2框架进行处理。
为实现异常处理,strust2配置了拦截器进行处理:
<interceptors>
	<interceptor name="exception" class="com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor"/>
</interceptors>	
<interceptor-stack name="defaultStack">
		<interceptor-ref name="exception"/>
</interceptor-stack>


异常捕捉的处理:
[list=1]
  • 局部异常映射:在<action.../>中
  • 全局异常映射,在<global-exception-mappings.../>中
  • <exception-mapping result="" exception="package.异常类"></exception-mapping>
    属性详解:
    	exception:指定该异常映射所设置的异常类型
    	result:指定Action出现异常时,系统转入此属性所指向的结果
    		全局映射指向global-result下的result
    		局部映射指向本Action下的result
    

    [/list]

    页面输出异常信息:
    <s:property value="exception"/>输出异常对象本身

    <s:property value="exceptionStack"/>输出异常堆栈信息
    分享到:
    评论

    相关推荐

      struts2处理项目全局异常

      项目中出现的异常通常要用一个友好的异常页面来显示,通过对struts2.xml的配置能拦截全局异常,只要出现异常就会转向异常页面。

      struts2的异常处理

      struts2的异常处理,解决异步请求时,异常以json格式发送到客户端。以及dao单元测试的配置。

      STRUTS 2完全学习手册.pdf

      《Struts 2完全学习手册》全面讲述Struts 2开发框架的知识,包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对...

      解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

      在网络中查询解决办法大多是使用异常处理的办法,其内容如下: &lt;package name="default" extends="struts-default"&gt; &lt;global-results&gt; &lt;result name="client-abort-exception"&gt;/ignored.jsp&lt;/result&gt; ...

      Struts2入门教程(全新完整版)

      12.异常处理 18 三、在Action获取Scope对象 19 方式一、与Servlet解耦合的非IOC方式 20 方式二、与Servlet解耦合的IOC方式 21 方式三、与Servlet耦合的非IOC方式 21 方式四、与Servlet耦合的IOC方式 22 四、OGNL与...

      深入 struts2

      Struts2的配置文件、Struts2的Action介绍、 一个Action内包含多个请求处理方法的处理、处理结果、属性驱动和模型驱动、异常处理机制等。。。

      struts2讲义_吴峻申

      7.2 类型转换发生异常处理方案 144 7.2.1 Struts2自带异常提示 145 7.2.2 Struts2局部异常提示定义属性文件使用介绍 146 7.2.3 Struts2全局异常提示定义属性文件使用介绍 147 第8章 Struts2输入校验 149 8.1 ...

      Struts2完全自学手册(16-19)

      本书全面讲述Struts 2开发框架的知识,包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2...

      Struts2漏洞检查工具2018版.exe

      增加安恒信息研究员nike.zheng发现的S2-045,jakatar处理复杂数据类型时,异常处理不当,导致OGNL代码执行,通过在请求的Content-Type头中构造OGNL表达式来执行Java代码。http://struts.apache.org/docs/s2-045.html...

      Struts2漏洞检查工具2018版.zip

      增加安恒信息研究员nike.zheng发现的S2-045,jakatar处理复杂数据类型时,异常处理不当,导致OGNL代码执行,通过在请求的Content-Type头中构造OGNL表达式来执行Java代码。http://struts.apache.org/docs/s2-045.html...

      struts入门[文字版][中文].

      Struts入门 作者:余立非 本书为入门者准备的,其中讲述了Struts的一些基础东西。请读者首先能建立一个Struts的开发环境...第八章 Struts的异常处理 第九章 Struts的国际化 第十章 Plug-in 第十一章 Struts-Config文件

      struts的教程.doc

      使用异常处理声明 19 使用应用模块(Application Modules) 21 把JSP放到WEB-INF后以保护JSP源代码 22 使用 Prebuilt Action类提升开发效率 23 Struts标记库 25 定制JSP标记 25 资源束 26 Bean标记 27 Bean...

      Struts2 学习笔记

      07 声明式异常处理 33 08 国际化 35 一、 国际化资源文件 35 二、 Java国际化 35 三、 Struts2国际化 35 1、 Action级别 35 2、 Package级别 36 3、 Application级别 36 四、 资源文件中的参数处理 37 五、 国际化-...

      深入浅出Struts2(附源码)

      3.6 异常处理:exception-mapping元素 47 3.7 通配符映射 48 3.8 动态方法调用 51 3.9 对动作类进行测试 51 3.10 小结 51 第4章 OGNL 52 4.1 Value Stack栈 52 4.2 读取Object Stack里的对象的属性 53 4.3 ...

      java Struts教程

      使用异常处理声明 19 使用应用模块(Application Modules) 21 把JSP放到WEB-INF后以保护JSP源代码 22 使用 Prebuilt Action类提升开发效率 23 Struts标记库 25 定制JSP标记 25 资源束 26 Bean标记 27 Bean复制标记 ...

      Struts2帮助```````

      07 声明式异常处理 33 08 国际化 35 一、 国际化资源文件 35 二、 Java国际化 35 三、 Struts2国际化 35 1、 Action级别 35 2、 Package级别 36 3、 Application级别 36 四、 资源文件中的参数处理 37 五、 国际化-...

      struts2_spring3_hibernate3_1.2

      使用技术说明: 1.使用struts2+spring3+hibernate3整合实现用户CRUD功能。 2.使用技术 A.Struts2国际化(i18n)、本地化程序。 B.文件上传下载 ... D.Struts2异常处理 3.实现方式 基于配置文件

      struts 教程 很好很详细

      使用异常处理声明 19 使用应用模块(Application Modules) 21 把JSP放到WEB-INF后以保护JSP源代码 22 使用 Prebuilt Action类提升开发效率 23 Struts标记库 25 定制JSP标记 25 资源束 26 Bean标记 27 Bean复制标记 ...

    Global site tag (gtag.js) - Google Analytics