如何在Servlet.init()中注册JSF 1.2 PhaseListener?

时间:2011-11-03 10:36:14

标签: java jsf phaselistener

有可能吗? FacesContext.getCurrentInstance()返回null。

1 个答案:

答案 0 :(得分:1)

在JSF请求期间没有初始化/调用常规servlet,因此servlet中没有FacesContext的方法。仅当请求网址与FacesServlet匹配时,才会有FacesContext。您应该在PhaseListener或JSF托管bean中注册faces-config.xml。考虑在应用程序范围的托管bean的(post)构造函数中执行它。

相关问题