`
Mysun
  • 浏览: 275178 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

webwork type等于redirect时的参数传递

阅读更多
Webwork在使用result类型为redirect时,将会重新发起一个请求,这样前面请求的参数就丢失了,所以在使用redirect时需要人为地在重定向url中加入参数。例如:
<action name="test" class="...">
   <result name="list" type="redirect">
       /test!view.do?param1=${param1}&amp;param2=${param2}
   </result>
</action>

这里有两点需要注意:
1.${param1}不能写成$!{param1}这样的格式,否则将无法正确解析参数
2.多个参数之间的&替换成&amp;,因为xml中不允许出现&符号
另外,两个参数需要在action中同时定义get和set方法。
分享到:
评论

相关推荐

    webwork配置详解

    当Action被调用时,WebWork会自动将请求参数绑定到Action的属性上,然后执行相应的execute方法。 - **Model-Driven Action**:与Field-Driven Action不同,Model-Driven Action使用一个模型对象来封装业务数据。...

    WebWork_Result

    本文详细介绍了WebWork框架中`WebWork_Result`配置文件的使用方法,重点讲解了`dispatcher`和`redirect`两种类型的`result`配置及其区别。通过这些知识点的学习,可以帮助开发者更好地掌握WebWork框架的核心机制,...

    xwork配置内容详细讲解

    这些参数将在动作类实例化时传递给构造函数或者通过 setter 方法设置。 #### 三、拦截器(Interceptor)机制 拦截器是 XWork 的一个关键特性,它允许在动作执行前后进行一些预处理或后处理操作。例如,可以在动作...

    struts2学习总结

    - `chain`:调用另一个 Action,并可以传递参数,例如 `&lt;result type="chain"&gt;login_add?uid=${uid}&lt;/result&gt;`。 - **字符编码问题**:处理中文时需要注意编码问题,例如对 URL 参数进行编码: - 发送请求时需要...

    strutsINAction

    2. **结果类型(Result Type)**:Struts 2支持多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于下载文件)和redirect(用于重定向URL),这使得结果的处理更加多样化。 3. **拦截器(Interceptor)...

    Struts2的配置文件方法小结

    Struts2是一个强大的MVC框架,它继承了Struts1和WebWork的优点,提供了一种更加灵活和可扩展的架构。在Struts2中,配置文件起着至关重要的作用,它定义了应用的行为和组件之间的交互。下面我们将深入探讨Struts2配置...

    struts-2.3.35-all.zip

    Struts 2框架结合了WebWork的核心特性和Struts 1的优点,提供了一种强大且灵活的解决方案,用于创建动态、交互式的Web应用。 在"struts-2.3.35-all.zip"压缩包中,包含了Struts 2框架的版本2.3.35的所有组件和资源...

    Struts2.0框架技术详解

    ### Struts2.0框架技术详解 #### 一、MVC思想 ...通过配置`static-params`拦截器,可以静态地为Action的setter方法传递参数。 **示例配置**: ```xml &lt;package name="default" namespace="/" extends...

Global site tag (gtag.js) - Google Analytics