我正在使用 Spring WebFlow 2。这是我的情况。
视图状态:state1
,state2
转换:如果验证通过state1
则转到state2
state2 使用以下内容弹出一个新窗口:
<view-state id="state2" view="externalRedirect:${flowScope.myUrl}" redirect="true" />
弹出窗口后,我希望能够在 state1 继续我的业务。正常流量似乎没有问题。
但这是事情变糟的时候。
- 我在
state1
。有一张表格要填。 - 我填写了表格,但没有通过验证。
- 我再次填写表格。
- 我得到
state2
它只是弹出一个带有源代码中设置的 URL 的新窗口。 - 现有窗口返回到窗体。
- 我再次填写表格,提交。
- IE 说网页已过期。
谁能告诉我发生了什么?这是弹出窗口的正确方法吗?谢谢。