Java 为什么我的网页在SpringWebFlow重定向后过期?

Java 为什么我的网页在SpringWebFlow重定向后过期?,java,spring-webflow,Java,Spring Webflow,我使用的是SpringWebflow2。这是我的情况 查看状态:state1,state2 转换:state1如果验证通过,则转到state2 state2使用以下命令弹出一个新窗口: <view-state id="state2" view="externalRedirect:${flowScope.myUrl}" redirect="true" /> 我希望在窗口弹出后能够在state1继续我的业务。正常流量似乎没有问题 但事情会变坏的 我处于状态1。有一张表格要填 我填了

我使用的是SpringWebflow2。这是我的情况

查看状态:
state1
state2

转换:
state1
如果验证通过,则转到
state2

state2使用以下命令弹出一个新窗口:

<view-state id="state2" view="externalRedirect:${flowScope.myUrl}" redirect="true" />

我希望在窗口弹出后能够在state1继续我的业务。正常流量似乎没有问题

但事情会变坏的

  • 我处于
    状态1
    。有一张表格要填
  • 我填了表格,但没有通过验证
  • 我再填一次表格
  • 我进入
    state2
    ,它会弹出一个新窗口,其中包含源代码中设置的URL
  • 现有窗口返回表单
  • 我再次填写表格,提交
  • IE说这个网页已经过期了

  • 有人能告诉我发生了什么事吗?这是弹出窗口的正确方式吗?谢谢。

    因为弹出窗口中的流和主流是独立的,所以我会尽量避免webflow使用视图状态打开弹出窗口,而只是尝试用HTML和JavaScript处理它。这将避免两个流之间的所有不利干扰