-1

Spring Web 流转换根本不起作用。仅加载第一个视图状态。但是在单击任何转换状态时,流程会再次刷新并再次加载第一个视图。虽然,相同的流 xml 和相同的设置在我朋友的机器上运行良好。这怎么可能?相同的流(流 xml)在一个系统中运行良好,而在另一个系统中运行良好。有没有人遇到过这种类型的问题?任何帮助是极大的赞赏。谢谢!!!

----------------------------

What I was able to see is that, whenver a transition is triggered, it returns http status 302 rather than 200. Hence it defaults to flow start.

Can anyone help me here pls..
4

1 回答 1

2

我们能够找出问题所在。SWF 对每个事件都使用JSESSIONID。如果该 cookie 未从浏览器发送回服务器,则假定没有有效会话并重定向到第一页(流程开始)。这可以在代码或容器级别修复。JESSIONID cookie 不应为 HttpOnly。这可以在应用程序服务器中完成(在我的情况下是 Websphere,不确定其他服务器是否有此选项)。否则,在代码中有一个过滤器来获取 JSESSIONID cookie 并执行此操作 cookie.setHttpOnly(false);

我猜 Firebug 是识别这类问题的最佳工具。:)

于 2013-02-13T05:54:52.563 回答