【问题标题】:Why is my web page expired after Spring WebFlow redirects?为什么我的网页在 Spring WebFlow 重定向后过期?
【发布时间】:2012-09-21 20:51:38
【问题描述】:

我正在使用 Spring WebFlow 2。这是我的情况。

查看状态:state1state2

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

state2 使用以下内容弹出一个新窗口:

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

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

但这是事情变糟的时候。

  1. 我在state1。有一张表格要填。
  2. 我填写了表格,但没有通过验证。
  3. 我再次填写表格。
  4. 我到达state2,它会弹出一个带有源代码中设置的 URL 的新窗口。
  5. 现有窗口返回窗体。
  6. 我重新填表,提交。
  7. IE 说网页已过期。

谁能告诉我这是怎么回事?这是弹出窗口的正确方法吗?谢谢。

【问题讨论】:

    标签: java spring-webflow


    【解决方案1】:

    由于弹出窗口中的流程和主要流程是独立的,因此我会尽量避免使用视图状态让 webflow 参与打开弹出窗口,并尝试在 HTML 和 JavaScript 中处理它。这应该避免两个流之间的所有不利干扰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 2013-08-25
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多