Jsf 相互关联的5页的范围

Jsf 相互关联的5页的范围,jsf,Jsf,Iam使用JSF2.2开发应用程序。我有这样一种情况,我有5个相互关联的网页,用户将在每个网页中输入值,最后单击提交。用户可以在所有5个页面中输入数据后单击提交,也可以在任何页面中单击提交。在每个页面中,他都单击“保存”以保存数据。当他单击“提交”时,我必须捕获用户数据并插入数据库。如果我使用JSF@RequestScope,那么当用户移动到另一个页面时,值范围将过期。我如何处理这种情况??如果我在任何地方出错,请纠正我如果@RequestScoped太短,@SessionScoped似乎是最好

Iam使用JSF2.2开发应用程序。我有这样一种情况,我有5个相互关联的网页,用户将在每个网页中输入值,最后单击提交。用户可以在所有5个页面中输入数据后单击提交,也可以在任何页面中单击提交。在每个页面中,他都单击“保存”以保存数据。当他单击“提交”时,我必须捕获用户数据并插入数据库。如果我使用JSF@RequestScope,那么当用户移动到另一个页面时,值范围将过期。我如何处理这种情况??如果我在任何地方出错,请纠正我

如果
@RequestScoped
太短,
@SessionScoped
似乎是最好的选择。对于会话范围的bean,bean的寿命与HTTP会话一样长。从您的描述来看,并不完全清楚会话通常需要多长时间,但如果用户通常只在会话期间输入该信息,则您需要的是
@SessionScoped

感谢您的回复。。。在同一会话中,用户可以多次输入详细信息。。。一旦他点击提交并将数据保存在数据库中,他就可以在同一个会话中再次将数据输入到相同的表单中。。。。例如,如果他正在输入用户详细信息,则在1页中输入某人的人口统计详细信息,在第二页中输入工作经验。我需要在他单击提交时保存这两个详细信息。。之后,他可以输入另一个人的详细信息。。。。如果使用sessionscopescope,如何仅使bean无效data@tiny他不是同时进来,而是一个接一个地进来。。。他单击save并进入下一页,最后单击submit…@Hoopje:codi/deltaspike
@ViewAccessScope
更好。如果“页面”通过includes呈现在同一个“页面”中,@ViewScoped就足够了