Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用应用程序范围的bean jsf_Java_Jsf - Fatal编程技术网

Java 调用应用程序范围的bean jsf

Java 调用应用程序范围的bean jsf,java,jsf,Java,Jsf,在我的应用程序中,我有一个应用程序范围的bean,我这样称呼它: FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get(“名称”) 初始化它的最佳方法是什么 到目前为止,我的做法是在第一个jsf页面中调用它的一个属性,而无需这样做——只需初始化bean 页面如下所示: <h:inputHidden id="inovkeBean" value="#{myBean.nothing}"/&g

在我的应用程序中,我有一个应用程序范围的bean,我这样称呼它:
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
文件中定义此属性