在这个链接: http: //forum.springsource.org/showthread.php? 16393-Difference-between-Spring-MVC-Web-Framework-and-Web-Flow 它说:一个webflow“比请求长,但更短而不是一个会话。” 这是否意味着请求范围的参数将保留它们的值,只要它们是同一 web 流的一部分而不必使用会话?
问问题
611 次
2 回答
1
Webflow 中有许多范围可用于存储对象。如果您希望对象只想存储请求,那么有Request
Scope 之类的 struts。除了有Session
, Flow
, Application
, Flash
Scope 也可用。
多个范围为您提供了很大的灵活性。我想这就是那篇文章的作者想说的。
于 2013-04-03T13:48:50.033 回答
0
不,由于 Spring Web Flow 使用的 POST/REDIRECT/GET 模式,进入视图状态时请求范围的参数将丢失。如果您想在整个流程中保持价值,您有多种可能性:
- 会话范围:该值将在会话处于活动状态时存在。
- 流范围:在整个流执行期间可以访问该值。
- 对话范围:在整个流程执行期间以及从其子流程中可以访问该值。
另请注意,这三个范围都存储在会话中。
于 2013-04-07T11:11:32.313 回答