<action name="undoBdChannelOperator" class="bdChannelAction"
method="undoBdChannelOperator">
<result name="success" type="redirect">getUndoBdChannelListUI.action?operType=${operType} </result>
</action>
可以正常传递参数,而redirect-action不可以
但是可以写出如下形式
<!-- 撤销对本地栏目的操作 -->
<action name="undoBdChannelOperator" class="bdChannelAction"
method="undoBdChannelOperator">
<result name="success" type="redirect-action">
<param name="actionName">
getUndoBdChannelListUI.action
</param>
<param name="operType">${operType}</param>
<param name="superCode">${superCode}</param>
<param name="webappCode">${webappCode}</param>
</result>
</action>
另外:type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。
分享到:
相关推荐
在描述中提到,此压缩包包含"核心jar",这通常指的是`struts2-core.jar`,它是Struts2框架的核心组件,提供了Action、Result、Interceptor等关键功能。除此之外,Struts2还依赖于其他一些库,如OGNL(Object-Graph ...
4. **结果类型**:Struts 2支持多种结果类型,如dispatcher(默认的JSP渲染),stream(处理文件下载),redirect(重定向URL)等,这些结果类型在Action配置中定义。 5. **标签库**:Struts 2提供了一系列的标签库...
6. **OGNL表达式语言(OGNL)**:Struts2使用OGNL作为默认的表达式语言,用于在Action和视图之间传递数据。`ognl`包中的类和接口实现了OGNL的解析和执行。 7. **异常处理(Exception Handling)**:在`struts2-core...
方案 2:重写 Struts2 DefaultActionMapper 的 handleSpecialParameters 方法,增加action、redirect、redirectAction 等参数的过滤 这个方案是通过重写 Struts2 的 DefaultActionMapper 的 ...
8. **异常处理**:Struts2允许开发者定义全局和Action级别的异常处理策略,以统一处理可能出现的运行时异常。 9. **模型驱动**:模型驱动模式下,Action类可以专注于业务逻辑,而视图的展示则由模型对象负责,这有...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。Struts2的2.5.20版本是一个稳定的发行版,提供了许多增强的功能和修复了已知的漏洞。这个"struts-2.5.20-all....
Struts2支持多种Result类型,如dispatcher(用于转发到JSP页面)、redirect(用于重定向)等。 4. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,它允许开发者在Action调用前后插入自定义的逻辑,如权限...
10. **国际化与本地化**:Struts2支持多语言环境,通过Resource Bundle管理和Action的国际化属性,可以轻松实现内容的本地化显示。 通过阅读"struts2-api"压缩包中的apidocs,你可以深入理解Struts2的类库结构、...
Struts2支持多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于下载文件)和redirect(用于重定向)。 6. **OGNL(Object-Graph Navigation Language)**:Struts2默认使用OGNL作为表达式语言,用于在...
Struts2-CRUD是一个基于Struts2框架的简单示例,用于展示如何在实际应用中实现创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,这是许多Web应用的基础功能。Struts2是一个强大的、成熟的Java ...
8. **结果类型(Result Types)**:Struts 2预定义了多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于处理文件下载)和redirect(用于重定向)。开发者可以根据需要选择合适的结果类型,或者自定义...
本文将深入探讨 `struts-config.xml` 的主要元素和属性,帮助开发者更好地理解和配置 Struts 应用。 1. **<struts-config>**:根元素,包含整个配置信息。 - **form-beans**: 子元素,用于定义表单bean,这些bean...
9. **Struts2与Spring集成**:Struts2可以无缝集成Spring框架,实现依赖注入,使得Action类更加轻量级,便于测试和管理。 10. **异常处理**:Struts2提供了一套强大的异常处理机制,允许开发者自定义错误页面和全局...
在本"struts-2.3.24基本包"中,包含的是Struts 2框架的2.3.24版本的核心组件和相关资源。这一版本的Struts 2在功能和性能上都有所优化,以适应不断变化的开发需求。 首先,了解Struts 2的核心概念: 1. **Action类...
5. **OGNL(Object-Graph Navigation Language)**: Struts 2使用OGNL作为默认表达式语言,负责在Action和视图之间传递数据。例如,`struts-default.properties`中配置了OGNL作为默认值栈。在源代码中,`ognl`包下有...
Struts2-api-2.0.5.jar是该框架的一个特定版本的API库,包含了Struts2的核心组件和接口,使得开发者能够更方便地与框架进行交互。下面我们将详细探讨Struts2 API 2.0.5版本中的关键概念和功能。 首先,让我们了解下...
1. **Struts2 Core**:这是框架的核心组件,包含了处理请求、执行Action、管理拦截器和结果类型等功能的类和接口。例如`struts2-core.jar`。 2. **Freemarker模板引擎**:Struts2默认使用Freemarker作为视图层的...
3. **配置管理**:Struts2通过XML或注解进行配置,定义Action、Result和Interceptor的映射。 4. **插件架构**:Struts2支持多种插件,如Struts2-dojo-plugin用于富客户端界面,Struts2-convention-plugin简化配置。...
Struts2提供了丰富的结果类型,如dispatcher(默认类型,用于转发到一个JSP页面)、redirect(重定向到另一个URL)和stream(用于处理文件下载)。这些结果类型使开发者能够灵活地控制HTTP响应。 在实践过程中,...
通过学习和熟练掌握Struts2的Result配置,开发者能够更好地控制Action与视图之间的交互,从而构建出高效、健壮的Java Web应用程序。通过实践和阅读博文(如https://huangminwen.iteye.com/blog/996219),你可以深入...