Spring Web Flow中的动态强制转换

Spring Web Flow是一种用于与HTML页面交互的用户的状态机器。 传统上,当用户处于视图状态时,系统将等待用户与页面进行交互,这将触发一些转换。

在Spring Web Flow中,是否可以强制转换或更新页面而无需用户进行交互? 例如,我可能有一个REST控制器或一个AMQP监听器,或者甚至可能只是一些后台进程正在运行。 当数据来自这些独立流程之一时,我想将用户更新为新的转换。
例如,用户坐在决策点一段时间,另一个服务将通过REST调用Web流服务以注销该用户。 网页应该突然导航到注销的屏幕。

我能够实现这一目标的唯一方法是保存信息,并在收到输入后检查注销消息,但这并不理想。


您似乎在讨论从服务器异步发送到客户端的消息,就像使用Websockets一样。

没有这样的技术,我认为你唯一的选择 - 与Web Flow本身无关 - 是:

  • 页面上的JavaScript超时或轮询
  • 等待用户提交下一个请求
  • 链接地址: http://www.djcxy.com/p/6663.html

    上一篇: Dynamically force transition in Spring Web Flow

    下一篇: Spring web flow dynamic url