`

struts2 action重定向如何传递参数

阅读更多
struts2 中redirectAction如何传递参数!(转)
struts2 action提交成功后一般会转到某一jsp。

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

Xml代码
<result name="success" type="chain">actionName</result> 
<result name="success" type="chain">actionName</result>
或者
Xml代码
<result name="success" type="redirect">actionName.action</result> 
<result name="success" type="redirect">actionName.action</result>

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

Xml代码
<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"> viewCampaignDetail?campaignId=${campaignId} </result></action>
或者
Xml代码
<action name="updateCampaign" class="campaignAction" method="updateCampaign"> 
    <result name="success" type="redirectAction"> 
        <param name="actionName">viewCampaignDetail</param> 
        <param name="campaignId">${campaignId}</param> 
    </result> 
</action> 

ps:传递的参数,在对应的action中必须有set方法且将值set进去
分享到:
评论

相关推荐

    struts2重定向实例源码

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

    struts2 重定向

    这种方式的优点是目标URL对用户不可见,但缺点是不能传递请求参数。 2. 客户端重定向(Client-side Redirect) 客户端重定向通常通过在响应体中返回一个包含JavaScript的HTML页面来实现,执行JavaScript代码时,...

    struts2 action跳转action传参数

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

    一个基于struts的重定向和转发实例

    2. 表单数据被发送到服务器,Struts框架根据配置解析请求并调用相应的Action。 3. Action验证用户输入,如果验证成功,它会根据需求决定是使用`execute()`方法的返回值(可能是"success",映射到重定向或转发的目标...

    struts2 向结果传参数

    Struts2支持多种内置结果类型,如`dispatcher`(默认的,用于转发到JSP)、`stream`(用于处理文件下载)和`redirectAction`(用于重定向到另一个Action)。每个结果类型都有其特定的配置方式来传递参数。 1. **在...

    struts2支持方法上传递参数

    总结来说,Struts2通过方法上传递参数是其强大的特性之一,它简化了Action类的编写,提高了代码的可读性和可维护性。开发者可以通过直接在方法签名中定义参数来处理用户请求,而无需额外的注解或配置。结合OGNL和...

    struts2防止表单重复提交--重定向

    在这个例子中,提交表单后,用户会被重定向到名为`nextAction`的Action,同时还可以传递参数。 为了增强防止重复提交的效果,通常还会结合其他策略: - **Token Session Strategy**:Struts2提供了一种称为Token ...

    struts2 Https 配置

    2. **Struts2配置**:在Struts2的应用中,我们需要确保Action请求被重定向到HTTPS。这可以通过在`struts.xml`配置文件中使用`&lt;constant&gt;`标签设置`struts.action.excludePattern`属性来实现。 ```xml ...

    struts2 result转向到action

    ### Struts2 Result 转向到 Action 的深入解析 #### 一、基本概念与应用场景 **Struts2** 是一款流行的 Java Web 开发框架,它支持多种开发模式(如 MVC),并提供了一系列用于简化 Web 应用程序开发的功能。在 ...

    Struts2 in action中文版+配套源代码

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,用于在Action与视图之间传递数据,支持动态属性访问和方法调用。 6. **插件系统**:Struts2拥有丰富的插件库,如Tiles、...

    Struts2InAction中文+源代码

    《Struts2 in Action》是一本深入探讨Struts2框架的权威著作,中文版的发布使得更多的中国开发者能够轻松理解并掌握这一强大的MVC框架。这本书不仅提供了理论知识,还结合了实际应用,通过SampleApplication的源代码...

    Struts2 in action 中文版

    《Struts2 in Action》中文版是一本深入探讨Struts2框架的专业书籍,该书不仅提供了详尽的理论知识,还包含了大量的实战案例,对于希望掌握Struts2框架的开发者来说,是一本不可或缺的参考书。 ### Struts2框架概览...

    留言板留言板struts2留言板struts2

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。通过OGNL,可以在JSP页面中直接访问Action中的属性,或者在Action中动态设置模型数据。 6. ...

    Struts2接口文档

    此外,Struts2还支持OGNL(Object-Graph Navigation Language)表达式语言,用于在Action与视图之间传递数据。开发者可以通过OGNL在JSP页面上动态访问Action中的属性,或者在Action中设置模型数据。 “Struts2.3.1.2_...

    struts2获取参数,解决乱码,跳转

    在Struts2中,我们可以使用Action类来接收和处理请求参数。Action类是业务逻辑的载体,它通常会有一个或多个方法(称为执行方法)与特定的URL路径关联。当用户发送一个HTTP请求到服务器,Struts2拦截器会解析请求,...

    Struts 2使用注解配置Action

    在传统的Struts 2应用中,我们通常会通过XML配置文件(struts.xml)来定义Action,包括Action类、结果页面、拦截器等信息。然而,随着Java注解的广泛应用,Struts 2也引入了注解配置的方式来简化开发过程,避免了XML...

    struts2中result类型之redirectAction

    在上面的例子中,`myAction`执行完成后,浏览器将被重定向到`anotherAction`,在`/anotherNamespace`命名空间下,并且传递了参数`param1=value1`和`param2=value2`。 **redirectAction Result的优缺点:** 优点: 1...

    struts2 ,struts2 demo

    OGNL是Struts2中的默认表达式语言,用于在Action和视图之间传递数据。例如,`${user.name}`可以获取User对象的name属性。 **7. Struts2的注解** 除了XML配置外,Struts2还支持使用注解进行配置,使得代码更加简洁。...

    Struts2视频教程

    - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。了解如何编写Action类、设置其属性以及处理请求参数至关重要。 - **Result配置**:Result用于指定Action执行后的结果...

    基于用户登陆的struts2中action的分类实例

    在Struts2中,Action是核心组件之一,它负责处理用户的请求,并将业务逻辑的结果返回给视图进行展示。本实例将深入探讨在基于用户登录场景下,如何在Struts2中对Action进行分类和设计。 首先,我们需要了解Struts2...

Global site tag (gtag.js) - Google Analytics