`

struts2 中redirectAction如何传递参数!

阅读更多
struts2 action提交成功后一般会转到某一jsp。

但有时候需要跳到某一action,一般会用如下方法:

<result name="success" type="chain">actionName</result>

或者
<result name="success" type="redirect">actionName.action</result>


如果这个action后面要带参数,比如xxxAction?id=xxxx
也可以搞定,用下面的方法:

<action name="updateCampaign" class="campaignAction" method="updateCampaign">
	<result name="success" type="redirectAction">
		viewCampaignDetail?campaignId=${campaignId}
	</result>
</action>

或者
<action name="updateCampaign" class="campaignAction" method="updateCampaign">
	<result name="success" type="redirectAction">
		<param name="actionName">viewCampaignDetail</param>
		<param name="campaignId">${campaignId}</param>
	</result>
</action>
5
1
分享到:
评论
3 楼 liehuowang 2012-11-07  
${campaignId}
这个参数我在action里怎么处理啊
2 楼 w156445045 2012-05-23  
请问下博主,为什么我这样传值的时候,${uname}
这个Action中debug总是空呢
1 楼 liguirong98 2011-09-02  
我用这种方式传参,为什么接收到的总是一个{campaignId}表达式呢?

相关推荐

    struts2 向结果传参数

    在Struts2中,结果(Result)是动作(Action)执行后跳转的目标,它可以是一个JSP、Servlet或其他资源。有时我们需要在Action执行后向结果传递参数,以便在目标页面中使用这些参数来呈现数据或执行某些逻辑。本文将...

    Struts2中Action接收参数的方法

    Struts2 中 Action 接收参数的方法 Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性...

    struts2中result类型之redirectAction

    通过分析`redirectActionTest`文件,我们可以深入理解Struts2中`redirectAction` Result类型的实现和应用场景,包括配置、工作流程以及优缺点。实践这些知识可以帮助我们更有效地构建和维护Struts2驱动的Web应用。

    struts2 action跳转action传参数

    下面将详细介绍如何在Struts2中实现Action之间的跳转以及如何在跳转过程中传递参数。 #### Struts2框架简介 Struts2是基于Struts1发展起来的一个Web应用框架,它继承了Struts1的优点,同时又克服了其缺点,引入了...

    struts2 学习重点笔记

    - **自动填充**:Struts2 自动从 request 中获取数据并填充到 Action 对象中。 - **原理**:通过拦截器实现,拦截器会查找与 Action 类中的 setter 方法相匹配的请求参数,并调用这些方法填充数据。 **3.3 数据传递...

    struts2核心文件

    6. **OGNL(Object-Graph Navigation Language)**: OGNL是Struts2的默认表达式语言,用于在Action和视图之间传递数据。例如,Action中的属性可以直接在JSP中通过OGNL表达式访问。 7. **FilterDispatcher(或...

    struts2重定向实例源码

    在Struts2中,Action的执行结果可以被导向到不同的视图,这其中包括了"redirect"和"redirectAction"两种重定向结果类型。这两种结果类型在实际应用中有着重要的作用,特别是对于处理URL重写、防止重复提交等问题。 ...

    struts2课程笔记

    OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间传递数据。UI标签库则提供了一系列预定义的JSP标签,简化视图层的开发,如s:textfield、s:submit等。模型驱动模式下,...

    struts2api.zip

    Struts2内置了一些常见的Result类型,如`dispatcher`(用于转发到JSP或其他资源),`stream`(用于处理文件下载),`redirect`和`redirectAction`(用于重定向)。 4. **Struts2配置**:Struts2支持XML和注解两种...

    Struts2 使用 Struts2 实现国际化

    在Struts2中实现国际化是一项关键功能,它允许应用程序为不同的语言和地区提供本地化的用户体验。下面将详细介绍如何使用Struts2来实现国际化,并探讨相关的源码和工具。 **一、国际化基础** 国际化(i18n)是软件...

    Struts2 开发者文档 api

    以下是Struts2 API中的关键知识点: 1. **Action接口**:这是Struts2的核心组件,它定义了处理用户请求的方法。开发者通常需要实现这个接口或继承它的子类,如`ActionSupport`,来创建业务逻辑。 2. **...

    struts 2 笔记 struts2 基础

    在Struts 2中,Action是业务逻辑的核心组件,通常是一个Java类。为了使Struts 2能够识别并调用Action,需要在`struts.xml`配置文件中声明Action。Action的配置包括指定Action类的完整路径,例如`class="包名+java...

    STRUTS2站点,STRUTS2学习实例1

    10. 链接与重定向:学习如何在Struts2中创建URL链接,以及何时使用redirect和redirectAction结果类型。 通过这个实例,学习者将能掌握Struts2的基本工作原理和常用特性,并能动手构建一个简单的Struts2应用。在实践...

    struts2入门的学习资料.pdf

    在Struts2中,OGNL被用来在Action和视图之间传递数据,如在JSP中使用`&lt;s:property value="%{variable}"/&gt;`来输出Action中的变量值。 6. **表单数据校验(Validation)**: - Struts2提供了一套完整的验证框架,允许...

    struts2.x一些技术细节资料总结

    当使用RedirectAction传递参数时,通常会遇到URL编码问题,导致中文字符显示为乱码。要解决这个问题,需要在Struts2的配置文件中设置全局属性`struts.i18n.encoding`为`utf-8`,同时在Tomcat服务器的`server.xml`中...

    struts2 重定向

    总结来说,Struts2中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...

    struts2 result type 介绍

    2. **RedirectAction**:类似于Redirect,但重定向到另一个Action,可以传递参数,适合实现业务流程跳转。 3. **Stream**:用于处理需要流式传输的内容,比如下载文件或图片,它能直接将数据写入到HTTP响应的输出流...

    Struts2 in action中文版

    6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...

    牧紫小岩的Struts2学习笔记

    在Struts2中,Servlet作为控制器,接收用户请求,调用JavaBean执行业务逻辑,然后将数据传递给JSP页面进行渲染展示。这种分离的结构提高了代码的可维护性和可扩展性。 #### Struts2启动流程与配置 Struts2的启动...

    在Struts2中的结果集类型

    以下是对Struts2中几种主要结果集类型的详细说明: 1. **Dispatcher** 类型: 这是Struts2的默认结果类型,它使用Servlet的`RequestDispatcher`进行转发。当Action方法返回一个字符串,例如"success",Struts2会...

Global site tag (gtag.js) - Google Analytics