Как зарегистрировать JSF 1.2 PhaseListener в Servlet.init ()? - PullRequest
1 голос
/ 03 ноября 2011

Возможно ли это? FacesContext.getCurrentInstance() возвращает ноль.

1 Ответ

1 голос
/ 03 ноября 2011

Обычный сервлет не инициализируется / не вызывается во время запроса JSF, поэтому в сервлете нет средства FacesContext.Только когда URL запроса совпадает с FacesServlet, тогда существует FacesContext.Вы должны зарегистрировать PhaseListener в faces-config.xml или в управляемом компоненте JSF.Подумайте об этом в конструкторе (post) управляемого компонента приложения.

...