`
miracle9i
  • 浏览: 35705 次
  • 性别: 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作为一款流行的Java Web框架,其异常处理机制是其核心功能之一,它使得开发者能够优雅地管理和处理应用程序中的异常情况,提供了一种统一的错误处理方式,从而提高用户体验并增强程序的健壮性。 在Struts2...

      Struts2之异常处理案例struts003

      在Struts2中,异常处理是一项重要的功能,它确保在应用程序遇到错误时能够优雅地处理,提供友好的用户反馈,并保持系统稳定性。下面将详细讨论Struts2中的异常处理机制及其相关知识点。 1. **异常处理机制概述** ...

      struts手动异常处理

      2. **全局异常处理**:Struts允许我们在配置文件中定义全局异常映射,这样所有Action中的未捕获异常都会被映射到特定的结果页面。在`struts.xml`或`struts-default.xml`中,可以使用`&lt;global-exception-mappings&gt;`...

      struts2中异常处理(demo)

      Struts2提供了一种机制,通过配置文件(如struts.xml)来定义全局和特定动作的异常处理策略,以提高代码的可维护性和一致性。 1. **全局异常处理**:在Struts2的配置文件中,可以定义一个或多个`...

      Struts1异常处理

      2. **Struts-config.xml配置异常处理**:在框架配置文件中,`&lt;global-exceptions&gt;`标签用于定义全局异常处理规则。例如: ```xml ``` 这段配置表示,如果任何地方抛出了`java.lang.Exception`或其子类,...

      Struts2 异常处理的四种获取属性方法

      在Struts2框架中,异常处理是至关重要的一个部分,它确保了应用程序的稳定性和用户体验。Struts2提供了多种方式来捕获和处理异常,帮助开发者优雅地处理程序中的错误情况。以下是Struts2异常处理的四种主要方法,...

      struts2的异常处理机制

      Struts2是一个流行的Java web框架,它提供了强大的异常处理机制,使得开发者能够优雅地管理和展示在应用程序中出现的错误和异常。以下是对Struts2异常处理机制的详细说明: 1. **异常处理流程**: 当一个Action...

      struts2的异常处理

      本篇文章将深入探讨Struts2的异常处理策略,以及如何在DAO层进行单元测试配置。 在传统的Web应用中,当一个异常发生时,通常会跳转到错误页面或者返回错误信息。但在现代Web应用中,尤其是涉及到Ajax异步请求时,...

      struts2参数配置

      ### Struts2参数配置详解 #### 一、概述 在深入了解Struts2框架时,我们不可避免地会接触到各种参数配置。这些配置对于整个框架的运行至关重要。本文将围绕Struts2中的关键配置进行深入探讨,旨在帮助开发者更好地...

      struts2处理项目全局异常

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

      struts2配置文件

      本篇文章将深入探讨Struts2的核心配置文件——`struts.xml`以及与之配合的`web.xml`配置。 首先,`struts.xml`是Struts2框架的主要配置文件,它定义了动作(Actions)、结果(Results)、拦截器(Interceptors)等...

      struts2 配置文件

      - `&lt;global-exception&gt;`: 全局异常处理配置。 - `&lt;global-forward&gt;`: 全局转发配置。 - `&lt;action-mapping&gt;`: 动作映射配置。 - `&lt;controller&gt;`: 控制器配置。 - `&lt;message-resources&gt;`: 国际化资源文件配置。 ...

      Struts2的异常处理

      1. 全局异常处理:Struts2提供了一个`struts-default.xml`配置文件,其中可以定义一个`&lt;global-exception-mappings&gt;`标签来处理未被捕获的异常。例如,你可以为`NullPointerException`指定一个处理结果,这个结果...

      struts1.x 异常处理机制

      首先,Struts1.x框架默认的异常处理方式是通过`struts-config.xml`配置文件中的`&lt;global-exceptions&gt;`标签来定义全局异常处理。在这个标签内,你可以声明一个或多个异常类型,并为每个异常指定一个错误页面,当...

      struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

      Struts2是一款强大的Java Web框架,它为开发者提供了丰富的功能,包括MVC设计模式的实现、请求处理、异常处理等。然而,随着技术的发展,传统的XML配置方式逐渐被注解驱动的配置所取代,以提高开发效率和代码的...

      SSH笔记_Struts2配置

      总结,Struts2配置涉及多个方面,包括核心库的引入、配置文件的编写、Action、Result、Interceptor的定义以及与Spring的整合等。通过合理配置,可以构建出高效、灵活的Web应用。在实际项目中,应根据需求调整和优化...

      struts2 jar包及配置文件

      2. **xwork-core.jar**:XWork是Struts2的基础,提供了许多底层的功能,如类型转换、对象管理、异常处理等。 3. **ognl.jar**:Object-Graph Navigation Language (OGNL) 是Struts2中的表达式语言,用于在模型和视图...

      struts2 单文件,多文件上传及拦截器实现异常处理

      Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括表单处理、MVC设计模式支持以及异常处理机制。在文件上传方面,Struts2提供了方便的API和配置方式来处理单个或多个文件的上传。在这个主题中,...

    Global site tag (gtag.js) - Google Analytics