Java 调用应用程序范围的bean jsf
在我的应用程序中,我有一个应用程序范围的bean,我这样称呼它:Java 调用应用程序范围的bean jsf,java,jsf,Java,Jsf,在我的应用程序中,我有一个应用程序范围的bean,我这样称呼它: FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get(“名称”) 初始化它的最佳方法是什么 到目前为止,我的做法是在第一个jsf页面中调用它的一个属性,而无需这样做——只需初始化bean 页面如下所示: <h:inputHidden id="inovkeBean" value="#{myBean.nothing}"/&g
FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get(“名称”)代码>
初始化它的最佳方法是什么
到目前为止,我的做法是在第一个jsf页面中调用它的一个属性,而无需这样做——只需初始化bean
页面如下所示:
<h:inputHidden id="inovkeBean" value="#{myBean.nothing}"/>
}
它工作得很好,只是我在问:有人能告诉我一个更好的初始化bean的方法吗
谢谢 如果您使用的是JSF2.0,请将其标记为eager=“true”
,以便在初始化JSF上下文时构建它
@ManagedBean(eager=true)
@ApplicationScoped
public class SomePojo { }
如果您使用的是JSF2.0,请将其标记为eager=“true”
,以便在初始化JSF上下文时构建它
@ManagedBean(eager=true)
@ApplicationScoped
public class SomePojo { }
如何在faces config.xml
文件中定义此属性如何在faces config.xml
文件中定义此属性