标签: java jsf phaselistener
有可能吗? FacesContext.getCurrentInstance()返回null。
FacesContext.getCurrentInstance()
答案 0 :(得分:1)
在JSF请求期间没有初始化/调用常规servlet,因此servlet中没有FacesContext的方法。仅当请求网址与FacesServlet匹配时,才会有FacesContext。您应该在PhaseListener或JSF托管bean中注册faces-config.xml。考虑在应用程序范围的托管bean的(post)构造函数中执行它。
FacesContext
FacesServlet
PhaseListener
faces-config.xml