全部, 我想重定向到动态URL(根据某些业务规则决定)并将用户从当前页面重定向到重定向URL上的页面(与Servlet重定向相同)。
说用户在 http://server1:port1/context1/abc.action
点击按钮,我想将他重定向到
http://server2:port2/context2/xyz.action
如何在struts2中实现这一点?
我试过了
<!-- To forward a request to an external EAR -->
<action name="myForward" class="com.test.forwardAction" method="myForward">
<result name="success" type="redirect-action">${redirectUrl}</result>
<result name="error" type="tiles">myLoginPage</result>
</action>
你能告诉我在Struts2中这样做的正确方法是什么?
由于
答案 0 :(得分:1)
使用Redirect Result
类型而不是Redirect Action
。请参阅以下链接以了解有关重定向结果的更多信息。这也适用于跨域。
答案 1 :(得分:0)
只需将动作中的redirectUrl(com.test.forwardAction)编写为指向server2