2011-08-18 48 views
0

我想使用应用程序范围的bean,但每次我调用延迟初始化的getter方法时,都会再次初始化这些值。我使用调试器来确认每次新呼叫时(即使是在同一个会话中)这些值都是空的。我是否使用应用程序范围错误?JSF应用程序范围的bean不保留信息

<managed-bean> 
    <managed-bean-name>locationBean</managed-bean-name> 
    <managed-bean-class>com.model.LocationBean</managed-bean-class> 
    <managed-bean-scope>application</managed-bean-scope> 
</managed-bean> 
+0

什么是JSF impl/version? – BalusC

+0

JSF版本1.2 – NewToThis

+0

这是一般的JSF规范版本。我在问impl/version。你使用的是什么JSF实现?例如。 Mojarra还是MyFaces?然后什么版本?例如。 Mojarra 1.2_15或MyFaces 1.2.10? – BalusC

回答

0

我没有正确调用bean。修复后,它工作正常。对不起,浪费你的时间,随时删除这个问题。