0

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

4

2 回答 2

1

Webflow 中有许多范围可用于存储对象。如果您希望对象只想存储请求,那么有RequestScope 之类的 struts。除了有Session, Flow, Application, FlashScope 也可用。

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

于 2013-04-03T13:48:50.033 回答
0

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

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

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

于 2013-04-07T11:11:32.313 回答