В моем приложении JSF2 у меня есть phaselistener, который должен быть выполнен до RENDER_RESPONSE, но после того, как JSF построил корень просмотра.
Во-первых, я зарегистрировал свой PhaseListener в face-config.Затем вызывается слушатель, но когда я выполняю beforePhase, getViewRoot().getChildren()
все еще пуст.
Во-вторых, я нашел, как это сделать, добавив следующее на своих страницах xhtml:
<f:phaseListener type="be.application.PolicyController" />
Это прекрасно работает, но добавление этого на каждую из моих страниц было бы крайне утомительно.Поэтому я ищу возможность сделать это один раз для моего приложения.
Есть идеи, как это можно сделать?