我对JSF很新。只是试图让一个简单的应用程序工作(以前使用其他技术编写)。
情况是我有人去起始页并输入电子邮件地址,我们会查看他们是否已经注册。如果是,我们希望将它们重定向到注册页面,并使用我们通过在原始表单的操作中完成的搜索获得的对象在表单中预填充所有信息。
我有一个名为LookupBean的bean,它包含emailAddress和“doLookup”的操作。然后我们有一个registrationBean,它为所有相关的注册信息(名称,电话,电子邮件等)公开一个模型对象。这个registationBean有一个保存方法等。
因此,lookup.xhtml使用LookupBean,register.xhtml使用RegistrationBean。
我的问题是,一旦我通过lookup.xhtml在LookupBean中执行查找操作并转到注册,我如何使registrationBean引用查找期间获得的值?
同样重要的是要注意,我希望这两个bean都是基于视图的bean。我怀疑一个选择是只使注册表bean会话作用域,然后它会工作。
希望这是有道理的。
谢谢!
答案 0 :(得分:1)
使用jsf2.0我们有viewscope,您可以使用它而不是占用会话开销
答案 1 :(得分:0)
ViewScope的缺点之一就是解决了这个问题。通过@ViewAccessScoped获取JSF + CDI应用程序。几天前,我在http://os890.blogspot.com/search/label/ViewScoped找到了有趣的信息。