我有一个@viewScoped bean(比如bean1),它有一个inputText 作为属性。从facelet 中,我正在设置这个inputtext 字段的值。但是,在另一个 facelet(其托管 bean 说bean2在@viewScoped中)也被加载时提交操作之后,我需要检索 bean1 inputText 值但我无法检索。我知道在 viewscoped bean 中状态丢失了一次我们移到下一个视图,但有没有办法检索值?因为我需要在下一个 facelet 中显示值......顺便说一下,我正在使用 ajax,所以 bean 必须是 viewscoped
我什至在 bean2 (@viewScoped) 中尝试了以下代码。但下面显示的 sysout 始终为空
@ManagedProperty(value="#{bean1}")
private Bean1 bean1;
System.out.println(bean1.getinputtext());
两个 bean 都必须在 @viewScoped 中。有没有办法可以检索 bean 1 到 bean 2 的值?提前致谢