请求参数是否在弹簧卷流的整个生命周期中保留值

时间:2013-04-02 22:29:54

标签: spring-webflow

点击此链接:http://forum.springsource.org/showthread.php?16393-Difference-between-Spring-MVC-Web-Framework-and-Web-Flow 它说:Webflow“比请求更长但比会话短”。这是否意味着请求范围参数将保留其值,只要它们是同一Web流的一部分而不必使用会话?

2 个答案:

答案 0 :(得分:1)

Webflow中有许多范围可用于存储对象。如果您希望对象只想存储请求,那么Request范围就像struts一样。除了SessionFlowApplicationFlash范围也可用。

多个范围为您提​​供了很大的灵活性。我想这就是那篇文章的作者所说的。

答案 1 :(得分:0)

否,由于Spring Web Flow使用POST / REDIRECT / GET模式,进入视图状态时请求范围参数将丢失。如果你想在整个流程中保持价值,你就有了各种各样的可能性:

  • 会话范围:会话处于活动状态时,该值将存在。
  • 流量范围:在整个流程中可以访问该值 执行。
  • 会话范围:在此期间可以访问该值 整个流程执行及其子流程。

另请注意,这三个范围存储在会话中。