Gia*_*rlo 7 java parameters jsp action struts2
我必须将一个参数从一个动作传递给另一个动作,例如以保持对事件的跟踪.
最好的方法是什么?
我不会使用会话参数.谢谢
kro*_*old 11
假设您是一个操作中的服务器端,并希望使用某些参数调用另一个操作.
您可以使用s:action标记来调用另一个操作,可能还有其他参数而不是原始操作:
<s:action name="myAction" ignoreContextParams="true" executeResult="true">
<s:param name="foo" value="bar"/>
</s:action>
Run Code Online (Sandbox Code Playgroud)
您还可以使用带参数的标准struts-xml结果类型:
<result name="success" type="redirect" >
<param name="location">foo.jsp?foo=${bar}</param>
<param name="parse">true</param>
<param name="encode">true</param>
</result>
Run Code Online (Sandbox Code Playgroud)
如果您想要客户端重定向,您必须使用适当的参数将URL发送回客户端,并且可能使用一些javascript去那里.
<s:url action="myAction" >
<s:param name="foo" value="bar"/>
</s:url>
Run Code Online (Sandbox Code Playgroud)