邮寄提交后,春季网络流量不会重定向

时间:2016-07-19 11:41:36

标签: java spring spring-mvc spring-webflow

我在使用spring web flow 2.4.0的项目中遇到了一个非常奇怪的问题。 在web-flow项目的文档中,我们可以在第2章中阅读以下声明:

  

默认情况下,Web Flow会在输入每个重定向时执行客户端重定向   查看状态。

我担心的是,当我提交表单Web流时,不要进行重定向,这意味着如果用户重新加载或刷新页面,则会提交新表单。这很无聊。 我尝试了很多东西,并在网上找到了几个解决方案 例如,使用以下代码进行重定向程序:

context.getExternalContext().requestFlowExecutionRedirect(); 

我终于在流配置中找到了标签视图状态的“重定向”属性。当它设置为true时,一切正常。

由于Web流量文档提到此行为(自动重定向)是默认行为,因此在表单提交后,是否有人听说过更好的方法。

我正在寻找一种POST REDIRECT GET模式。

谢谢你,对不起我的英语:)

1 个答案:

答案 0 :(得分:0)

只需验证springwebflow xml文件配置,可能是因为 在flow-execution-attributes中将redirect标志设置为false。

    <webflow:flow-execution-attributes>
        <webflow:always-redirect-on-pause value="true"/>
        <webflow:redirect-in-same-state value="true"/>
    </webflow:flow-execution-attributes>
</webflow:flow-executor>