【发布时间】:2012-10-25 12:57:19
【问题描述】:
我在应用程序范围的 bean 中有一个变量。用户可以通过方法调用触发此变量的更新。现在的问题是用户在刷新 jsf 页面后没有得到这个变量的更新视图。如果已经测试了变量是否正确更新并且是正确的,那么更新方法工作正常。应用程序范围 bean 中的变量是否声明为 final 或者这里有什么问题?
【问题讨论】:
-
显然不是同一个实例。您需要运行调试器或至少显示 SSCCE,以便我们查看并指出您的错误。
-
是的,你是对的。我认为应用程序范围的 bean 只实例化一次。因此,如果不是这种情况,只有一个实例的唯一方法是在方法签名中传递它?在这种情况下,我想我更喜欢 Singleton Bean
-
显然您使用了错误的注释。我发布了一个答案。
标签: jsf jakarta-ee jsf-2