Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以使用POST而不是GET执行struts2操作重定向吗? 其他操作参数> ${someParams} ${someParams} ${aboatLoadOfOfOtherParams}_Post_Redirect_Struts2_Struts_Action - Fatal编程技术网

可以使用POST而不是GET执行struts2操作重定向吗? 其他操作参数> ${someParams} ${someParams} ${aboatLoadOfOfOtherParams}

可以使用POST而不是GET执行struts2操作重定向吗? 其他操作参数> ${someParams} ${someParams} ${aboatLoadOfOfOtherParams},post,redirect,struts2,struts,action,Post,Redirect,Struts2,Struts,Action,在上面的动作图中,我正在从某个动作重定向到另一个动作。我遇到了一些问题,因为不幸的是,我需要在两个操作之间传递大量数据。IE7只允许GET请求类似于2k,因此当响应调用另一个操作的GET请求时,当我刚刚超过该限制时,它就会崩溃 我是否可以设置此重定向,以调用另一个操作的POST结束?如下所示: [重定向后]传递数据的唯一方法是通过 会话或具有web参数(url?name=value)[即GET请求的查询字符串] 也许有理由?我不确定,通常也不推荐这样做,但您的场景似乎很不寻常,所以不妨看一看 在

在上面的动作图中,我正在从某个动作重定向到另一个动作。我遇到了一些问题,因为不幸的是,我需要在两个操作之间传递大量数据。IE7只允许GET请求类似于2k,因此当响应调用另一个操作的GET请求时,当我刚刚超过该限制时,它就会崩溃

我是否可以设置此重定向,以调用另一个操作的POST结束?

如下所示:

[重定向后]传递数据的唯一方法是通过 会话或具有web参数(url?name=value)[即GET请求的查询字符串]

也许有理由?我不确定,通常也不推荐这样做,但您的场景似乎很不寻常,所以不妨看一看


在这种情况下,我们并不是真的进行重定向,也就是说,我们不是返回到客户机,而是将所有内容都保留在服务器中。那么,假定完整的拦截器堆栈将再次执行-并且发布的数据将影响新操作,希望…

感谢您的帮助。我要试试动作链。
<action name="actionA" class="com.company.Someaction">
 <result name="success" type="redirect-action">
  <param name="actionName">OtherActionparam>
  <param name="paramA">${someParams}</param>
  <param name="paramB">${someParams}</param>
  <param name="aBoatLoadOfOtherParams">${aBoatLoadOfOtherParams}</param>
 </result>
</action>