`
为了明天
  • 浏览: 115229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

@ExceptionMapping

 
阅读更多
用来配置action出现异常时的跳转路径。该注解同样可以使用params属性配置要传入的参数。该注解可以配置在Action级别和Method级别,配置在Action级别对所有的Method都适用;配置在Method级别只对当前的Method使用。示例代码如下:
在Action上配置ExceptionMapping Annotation:


@ExceptionMappings({  
    @ExceptionMapping(exception = "java.lang.NullPointerException", result = "success", params = {"param1", "val1"})  
})  
public class ExceptionsActionLevelAction {  
  
    public String execute() throws Exception {  
        return null;  
    }  
}  



在Method上配置ExceptionMapping Annotation,使用params属性传入要设置的参数

public class ExceptionsMethodLevelAction {  
    @Action(value = "exception1", exceptionMappings = {  
            @ExceptionMapping(exception = "java.lang.NullPointerException", result = "success", params = {"param1", "val1"})  
    })  
    public String run1() throws Exception {  
        return null;  
    }  
}  




分享到:
评论

相关推荐

    (struts)Struts2的开发步骤

    @ExceptionMapping(exception="java.lang.RuntimeException", result="error") }) } ``` ### OGNL表达式的使用 #### 1. OGNL简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,可以用来...

    Struts2.1零配置——convention-plugin

    - `@ExceptionMapping`:处理异常的映射。 7. **JAR文件中的Actions**:Action类可以放在JAR文件中,Convention Plugin能够自动识别并处理。 8. **自动配置重载**:在开发过程中,Convention Plugin支持配置的...

    全注解版SSH增删改查实例

    6. **异常处理**:Struts2提供了全局异常处理机制,通过`@Results`和`@ExceptionMapping`注解可以定义异常发生时的处理逻辑。 7. **测试与调试**:Spring提供了`@RunWith(SpringJUnit4ClassRunner.class)`和`@...

    struts2的Convention插件说明书(中文版)

    - `@ExceptionMapping`用于处理特定异常并映射到结果。 7. **JAR文件中的Action**: - Convention插件还支持在JAR文件内部定义Action,这对于构建模块化的大型应用非常有用。 8. **自动配置重载**: - 提供了...

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

    @ExceptionMapping(result = "error", exception = "java.lang.RuntimeException") }) public class MyAction { // ... } ``` 在这个例子中,如果`MyAction`抛出`RuntimeException`,将直接跳转到`error.jsp`...

    struts2中使用注解配置Action方法详解

    @ExceptionMapping(exception="java.lang.Exception", result="error") } } 在使用Struts2框架时,需要将struts2-convention-pligin-2.x.x.jar包导入到web应用中,才能在Action类中使用注解。

    jersey 代码例子

    - ExceptionMapping:讲解如何处理服务中的异常,以及如何自定义异常映射。 - InjectionSamples:演示了依赖注入的使用,包括字段注入和方法注入。 - JSONSamples:展示了如何处理JSON数据,包括序列化和反序列化。 ...

    Struts2中xwork源码

    8. **ExceptionMapping**:XWork通过ExceptionMapping来处理异常,它可以将特定的异常映射到特定的结果,从而实现异常处理的定制化。 通过深入学习XWork的源码,开发者能够理解Struts2框架的工作原理,优化性能,...

    exception---struts1

    3. **ActionForward和ExceptionMapping**:ActionForward对象可以用来指定在异常发生后转发到哪个页面,而ExceptionMapping则定义了异常类型与Action或页面之间的映射关系。 4. **自定义异常类**:开发者可以创建...

    spring与struts集成方案二

    而在Struts中,可以配置全局的ExceptionMapping来捕获并处理异常。 - 在集成环境中,需要协调两者之间的异常处理,确保整个应用程序的异常处理一致性。 6. **测试**: - 对于Spring和Struts的集成应用,单元测试...

    rest-util:Rest(ful) API 的实用程序类

    The Big Brains Company - Rest Util ... 首先你必须定义一个ExceptionMapping ,为了这个例子,我们使用PHP ,但一个YamlLoader也可用: // Exception mapping configuration $ invalidArgumentExceptionMappin

    笔试题(SSH) .doc

    9. Struts2的异常处理可以通过全局异常映射配置(Global Exception Mapping),或者在Action类中声明ExceptionMapping注解。 10. Struts2支持多种结果类型,如dispatcher(转发到JSP或其他资源)、stream(下载文件...

    struts中文手册quan.rar

    5. **异常处理**:Struts支持自定义异常处理,通过全局ExceptionMapping配置,可以统一处理应用程序中的异常。 6. **国际化**:Struts支持多语言环境,通过资源文件管理不同语言的文本。 7. ** strut2-struts1桥梁...

    struts、hibernate速动画教程系列第七集 Ecl

    Struts的国际化通常通过资源包(.properties文件)实现,而异常处理可以通过全局的ExceptionMapping来设定。至于MyEclipse,它是Eclipse的增强版,提供了更多的Web开发工具和预设的模板,便于快速搭建和调试Struts和...

    Struts 1.2 API详细讲解

    Struts 1.2提供了一套机制来处理运行时异常,通过全局ExceptionMapping可以在发生错误时执行预定义的操作,如显示错误页面。 总结,Struts 1.2 API提供了丰富的组件和工具,使得开发者能够高效地构建Web应用程序。...

    struts1-book.rar_struts book

    9. **异常处理**:Struts 1提供了一种机制来捕获和处理应用中的异常,通过全局的ExceptionMapping或Action的execute方法内的try-catch块实现。 10. **预定义的Action和Result类型**:Struts 1提供了一些预定义的...

    达内培训课件-Structs2

    7. **异常处理**:Struts2提供了全局的异常处理机制,通过配置ActionError和ExceptionMapping可以在出现异常时统一处理,提高代码的健壮性。 8. **注解支持**:Struts2支持注解配置,可以减少XML配置文件的编写,使...

    struts教程,朱老师的经典

    9. **异常处理**:通过全局的ExceptionMapping,Struts能够统一处理程序运行时的异常,提高代码的健壮性。 10. **ActionChain**:在高级用法中,ActionChain允许你设置一系列连续的Action,一个Action执行完毕后...

    struts-2.1.6 API 文档

    8. **ExceptionMapping**:异常映射机制允许开发者将特定的异常映射到特定的结果,从而更优雅地处理错误。 9. **Struts Plugin**:允许扩展框架功能,如添加新的拦截器、结果类型或标签库。 10. **Tiles插件**:...

    struts-2.5.10-all.zip

    6. **异常处理**:Struts 2提供了全局的异常处理机制,通过`ExceptionMapping`可以在发生异常时自动跳转到指定的结果页面,提高用户体验。 7. **国际化(i18n)**:Struts 2支持多语言环境,开发者可以通过资源文件...

Global site tag (gtag.js) - Google Analytics