Struts2 - 使用POST方法进行跨域重定向

时间:2012-03-27 23:48:15

标签: struts2

struts 2.0.11 - 目前我在我的本地机器上,分别在tomcat(struts 2.0.11)和weblogic下运行两个不同的Web应用程序。

的Tomcat:

链接:localhost:8080 / retail / order.action

struts.xml中:

<action name="order" method="execute" class="com.retail.action.OrderAction">
  <result name="redirect" type="redirect">
    <param name="location">${weblogicURL}?user=${user}</param>
  </result>
</action>

我在Tomcat Web应用程序的OrderAction中有必要的属性,如'weblogicURL'和'user'。现在这是有效的,并且weblogic资源作为GET方法被访问,如下所示,

localhost:7020/retail/orderPortal?user=test

我想从tomcat使用POST方法访问weblogic,有没有办法实现呢?

1 个答案:

答案 0 :(得分:1)

这是redirect文档所说的

  

会话或使用Web参数(url?name = value),它们可以是OGNL表达式。

这表明我们只能通过get方法发送数据,到目前为止,您无法尝试做什么。

一种可能的解决方案似乎是使用Action Chaining。请详细阅读官方文档