0

我有一个这样的案例:

JSP -> 动作 1 -> 重定向 -> 动作 2 -> JSP

在重定向时,我们会丢失所有参数。但是有一个参数我想从一个动作传递到另一个动作。对于所有操作,该参数始终相同。

我知道可以编写以下代码并且它可以工作:

<action name="myAction" class="myActionClass" method="doThis">
    <result name="success" type="redirect">doThat.action?myParam=${myParam}</result>
</action>

唯一的事情是,当我有重定向时,我想将参数从一个动作自动传递到另一个动作,而无需在我的动作标签中写入任何内容,但我不知道如何对其进行编码。

struts 2可以做到这一点吗?

有人建议把它放在全局结果中,我试过了,但还是没有成功。

4

1 回答 1

0

您可以将属性作为属性设置到会话中,并且可以从会话中取回相同的属性,而与您使用的操作类无关。session.setAttribute(name,value); session.getAttribute(名称)

于 2012-08-31T13:22:35.390 回答