【发布时间】:2011-08-18 12:19:52
【问题描述】:
在我的 JSF2 应用程序中,我有一个 Phaselistener 需要在 RENDER_RESPONSE 之前但在 JSF 构建 viewroot 之后执行。
首先,我所做的是在 faces-config 中注册我的 PhaseListener。然后调用监听器,但是当我执行 beforePhase 时,getViewRoot().getChildren() 仍然是空的。
其次,我发现如何通过在我的 xhtml 页面上添加以下内容来做到这一点:
<f:phaseListener type="be.application.PolicyController" />
这很好用,但是将它添加到我的每个页面会非常乏味。 因此,我正在为我的应用程序寻找一次这样做的可能性。
有什么想法可以做到这一点吗?
【问题讨论】:
标签: jsf-2 phaselistener