提交后,Spring Web Flow不会重定向
我在使用spring web flow 2.4.0的项目中遇到了一个非常奇怪的问题。 在web-flow项目的文档中,我们可以在第2章中阅读以下声明:
默认情况下,Web Flow在进入每个视图状态时执行客户端重定向。
我担心的是,当我提交表单Web流时,请勿重定向,这意味着如果用户重新加载或刷新页面,则会进行新的表单提交。 这很无聊。 我尝试了很多东西,并在网络上找到了一些解决方案,例如使用以下代码重定向程序:
context.getExternalContext().requestFlowExecutionRedirect();
而且我最终在流配置中为标记视图状态找到了一个属性“重定向”。 当它被设置为true时,一切正常。
由于Web流动文档提到这种行为(自动重定向)是默认的行为,有没有人听说过提交表单后更好的方式。
我正在寻找一种POST REDIRECT GET模式。
谢谢你,对不起我的英文:)
只需验证您的springwebflow xml文件配置,可能是因为流执行属性中的重定向标志设置为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>
链接地址: http://www.djcxy.com/p/39175.html