用来配置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;
}
}
分享到:
相关推荐
@ExceptionMapping(exception="java.lang.RuntimeException", result="error") }) } ``` ### OGNL表达式的使用 #### 1. OGNL简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,可以用来...
- `@ExceptionMapping`:处理异常的映射。 7. **JAR文件中的Actions**:Action类可以放在JAR文件中,Convention Plugin能够自动识别并处理。 8. **自动配置重载**:在开发过程中,Convention Plugin支持配置的...
6. **异常处理**:Struts2提供了全局异常处理机制,通过`@Results`和`@ExceptionMapping`注解可以定义异常发生时的处理逻辑。 7. **测试与调试**:Spring提供了`@RunWith(SpringJUnit4ClassRunner.class)`和`@...
- `@ExceptionMapping`用于处理特定异常并映射到结果。 7. **JAR文件中的Action**: - Convention插件还支持在JAR文件内部定义Action,这对于构建模块化的大型应用非常有用。 8. **自动配置重载**: - 提供了...
@ExceptionMapping(result = "error", exception = "java.lang.RuntimeException") }) public class MyAction { // ... } ``` 在这个例子中,如果`MyAction`抛出`RuntimeException`,将直接跳转到`error.jsp`...
@ExceptionMapping(exception="java.lang.Exception", result="error") } } 在使用Struts2框架时,需要将struts2-convention-pligin-2.x.x.jar包导入到web应用中,才能在Action类中使用注解。
- ExceptionMapping:讲解如何处理服务中的异常,以及如何自定义异常映射。 - InjectionSamples:演示了依赖注入的使用,包括字段注入和方法注入。 - JSONSamples:展示了如何处理JSON数据,包括序列化和反序列化。 ...
8. **ExceptionMapping**:XWork通过ExceptionMapping来处理异常,它可以将特定的异常映射到特定的结果,从而实现异常处理的定制化。 通过深入学习XWork的源码,开发者能够理解Struts2框架的工作原理,优化性能,...
3. **ActionForward和ExceptionMapping**:ActionForward对象可以用来指定在异常发生后转发到哪个页面,而ExceptionMapping则定义了异常类型与Action或页面之间的映射关系。 4. **自定义异常类**:开发者可以创建...
而在Struts中,可以配置全局的ExceptionMapping来捕获并处理异常。 - 在集成环境中,需要协调两者之间的异常处理,确保整个应用程序的异常处理一致性。 6. **测试**: - 对于Spring和Struts的集成应用,单元测试...
The Big Brains Company - Rest Util ... 首先你必须定义一个ExceptionMapping ,为了这个例子,我们使用PHP ,但一个YamlLoader也可用: // Exception mapping configuration $ invalidArgumentExceptionMappin
9. Struts2的异常处理可以通过全局异常映射配置(Global Exception Mapping),或者在Action类中声明ExceptionMapping注解。 10. Struts2支持多种结果类型,如dispatcher(转发到JSP或其他资源)、stream(下载文件...
5. **异常处理**:Struts支持自定义异常处理,通过全局ExceptionMapping配置,可以统一处理应用程序中的异常。 6. **国际化**:Struts支持多语言环境,通过资源文件管理不同语言的文本。 7. ** strut2-struts1桥梁...
Struts的国际化通常通过资源包(.properties文件)实现,而异常处理可以通过全局的ExceptionMapping来设定。至于MyEclipse,它是Eclipse的增强版,提供了更多的Web开发工具和预设的模板,便于快速搭建和调试Struts和...
Struts 1.2提供了一套机制来处理运行时异常,通过全局ExceptionMapping可以在发生错误时执行预定义的操作,如显示错误页面。 总结,Struts 1.2 API提供了丰富的组件和工具,使得开发者能够高效地构建Web应用程序。...
9. **异常处理**:Struts 1提供了一种机制来捕获和处理应用中的异常,通过全局的ExceptionMapping或Action的execute方法内的try-catch块实现。 10. **预定义的Action和Result类型**:Struts 1提供了一些预定义的...
7. **异常处理**:Struts2提供了全局的异常处理机制,通过配置ActionError和ExceptionMapping可以在出现异常时统一处理,提高代码的健壮性。 8. **注解支持**:Struts2支持注解配置,可以减少XML配置文件的编写,使...
9. **异常处理**:通过全局的ExceptionMapping,Struts能够统一处理程序运行时的异常,提高代码的健壮性。 10. **ActionChain**:在高级用法中,ActionChain允许你设置一系列连续的Action,一个Action执行完毕后...
8. **ExceptionMapping**:异常映射机制允许开发者将特定的异常映射到特定的结果,从而更优雅地处理错误。 9. **Struts Plugin**:允许扩展框架功能,如添加新的拦截器、结果类型或标签库。 10. **Tiles插件**:...
6. **异常处理**:Struts 2提供了全局的异常处理机制,通过`ExceptionMapping`可以在发生异常时自动跳转到指定的结果页面,提高用户体验。 7. **国际化(i18n)**:Struts 2支持多语言环境,开发者可以通过资源文件...