`

struts2-redirect和redirect-action的一点区别(转)

阅读更多
Java代码
<action name="undoBdChannelOperator" class="bdChannelAction" 
    method="undoBdChannelOperator">  
    <result name="success" type="redirect">getUndoBdChannelListUI.action?operType=${operType}     </result>  
</action> 

<action name="undoBdChannelOperator" class="bdChannelAction"
    method="undoBdChannelOperator">
    <result name="success" type="redirect">getUndoBdChannelListUI.action?operType=${operType}     </result>
</action>
可以正常传递参数,而redirect-action不可以
但是可以写出如下形式
Java代码
<!-- 撤销对本地栏目的操作 -->  
<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> 

<!-- 撤销对本地栏目的操作 -->
<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的名称。
分享到:
评论

相关推荐

    struts-2.5.22-all.zip

    在描述中提到,此压缩包包含"核心jar",这通常指的是`struts2-core.jar`,它是Struts2框架的核心组件,提供了Action、Result、Interceptor等关键功能。除此之外,Struts2还依赖于其他一些库,如OGNL(Object-Graph ...

    struts2-lib.zip

    4. **结果类型**:Struts 2支持多种结果类型,如dispatcher(默认的JSP渲染),stream(处理文件下载),redirect(重定向URL)等,这些结果类型在Action配置中定义。 5. **标签库**:Struts 2提供了一系列的标签库...

    struts2-core-2.1.8.1 xwork-core-2.1.6源码

    6. **OGNL表达式语言(OGNL)**:Struts2使用OGNL作为默认的表达式语言,用于在Action和视图之间传递数据。`ognl`包中的类和接口实现了OGNL的解析和执行。 7. **异常处理(Exception Handling)**:在`struts2-core...

    struts2 最新漏洞 S2-016、S2-017修补方案 .docx

    方案 2:重写 Struts2 DefaultActionMapper 的 handleSpecialParameters 方法,增加action、redirect、redirectAction 等参数的过滤 这个方案是通过重写 Struts2 的 DefaultActionMapper 的 ...

    Struts2-api

    8. **异常处理**:Struts2允许开发者定义全局和Action级别的异常处理策略,以统一处理可能出现的运行时异常。 9. **模型驱动**:模型驱动模式下,Action类可以专注于业务逻辑,而视图的展示则由模型对象负责,这有...

    struts-2.5.20-all.rar

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。Struts2的2.5.20版本是一个稳定的发行版,提供了许多增强的功能和修复了已知的漏洞。这个"struts-2.5.20-all....

    Struts2-2,2.1.1官方完整版jar包

    Struts2支持多种Result类型,如dispatcher(用于转发到JSP页面)、redirect(用于重定向)等。 4. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,它允许开发者在Action调用前后插入自定义的逻辑,如权限...

    struts2-api

    10. **国际化与本地化**:Struts2支持多语言环境,通过Resource Bundle管理和Action的国际化属性,可以轻松实现内容的本地化显示。 通过阅读"struts2-api"压缩包中的apidocs,你可以深入理解Struts2的类库结构、...

    Struts2.1.6-all.zip (lib)

    Struts2支持多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于下载文件)和redirect(用于重定向)。 6. **OGNL(Object-Graph Navigation Language)**:Struts2默认使用OGNL作为表达式语言,用于在...

    struts2-CRUD

    Struts2-CRUD是一个基于Struts2框架的简单示例,用于展示如何在实际应用中实现创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,这是许多Web应用的基础功能。Struts2是一个强大的、成熟的Java ...

    struts-2.3.15

    8. **结果类型(Result Types)**:Struts 2预定义了多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于处理文件下载)和redirect(用于重定向)。开发者可以根据需要选择合适的结果类型,或者自定义...

    struts2 result转向到action

    ### Struts2 Result 转向到 Action 的深入解析 #### 一、基本概念与应用场景 ...同时,了解 `redirect` 和 `redirect-action` 之间的区别对于正确配置 Struts2 应用至关重要,这有助于避免不必要的错误和性能问题。

    配置struts--config.xml详解

    本文将深入探讨 `struts-config.xml` 的主要元素和属性,帮助开发者更好地理解和配置 Struts 应用。 1. **&lt;struts-config&gt;**:根元素,包含整个配置信息。 - **form-beans**: 子元素,用于定义表单bean,这些bean...

    struts-2.5.12-all

    9. **Struts2与Spring集成**:Struts2可以无缝集成Spring框架,实现依赖注入,使得Action类更加轻量级,便于测试和管理。 10. **异常处理**:Struts2提供了一套强大的异常处理机制,允许开发者自定义错误页面和全局...

    Struts-2.3.15.3

    1. **Struts2 Core**:这是框架的核心组件,包含了处理请求、执行Action、管理拦截器和结果类型等功能的类和接口。例如`struts2-core.jar`。 2. **Freemarker模板引擎**:Struts2默认使用Freemarker作为视图层的...

    struts-2.3.24基本包

    在本"struts-2.3.24基本包"中,包含的是Struts 2框架的2.3.24版本的核心组件和相关资源。这一版本的Struts 2在功能和性能上都有所优化,以适应不断变化的开发需求。 首先,了解Struts 2的核心概念: 1. **Action类...

    struts2-api-2.0.5.jar.zip

    Struts2-api-2.0.5.jar是该框架的一个特定版本的API库,包含了Struts2的核心组件和接口,使得开发者能够更方便地与框架进行交互。下面我们将详细探讨Struts2 API 2.0.5版本中的关键概念和功能。 首先,让我们了解下...

    struts-2.0.14源代码

    5. **OGNL(Object-Graph Navigation Language)**: Struts 2使用OGNL作为默认表达式语言,负责在Action和视图之间传递数据。例如,`struts-default.properties`中配置了OGNL作为默认值栈。在源代码中,`ognl`包下有...

    Struts2 jar包

    3. **配置管理**:Struts2通过XML或注解进行配置,定义Action、Result和Interceptor的映射。 4. **插件架构**:Struts2支持多种插件,如Struts2-dojo-plugin用于富客户端界面,Struts2-convention-plugin简化配置。...

    Struts2--result配置的各种视图转发类型

    通过学习和熟练掌握Struts2的Result配置,开发者能够更好地控制Action与视图之间的交互,从而构建出高效、健壮的Java Web应用程序。通过实践和阅读博文(如https://huangminwen.iteye.com/blog/996219),你可以深入...

Global site tag (gtag.js) - Google Analytics