可以使用POST而不是GET执行struts2操作重定向吗? 其他操作参数> ${someParams} ${someParams} ${aboatLoadOfOfOtherParams}
在上面的动作图中,我正在从某个动作重定向到另一个动作。我遇到了一些问题,因为不幸的是,我需要在两个操作之间传递大量数据。IE7只允许GET请求类似于2k,因此当响应调用另一个操作的GET请求时,当我刚刚超过该限制时,它就会崩溃 我是否可以设置此重定向,以调用另一个操作的POST结束?如下所示: [重定向后]传递数据的唯一方法是通过 会话或具有web参数(url?name=value)[即GET请求的查询字符串] 也许有理由?我不确定,通常也不推荐这样做,但您的场景似乎很不寻常,所以不妨看一看可以使用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请求的查询字符串] 也许有理由?我不确定,通常也不推荐这样做,但您的场景似乎很不寻常,所以不妨看一看 在
在这种情况下,我们并不是真的进行重定向,也就是说,我们不是返回到客户机,而是将所有内容都保留在服务器中。那么,假定完整的拦截器堆栈将再次执行-并且发布的数据将影响新操作,希望…感谢您的帮助。我要试试动作链。
<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>