覆盖JSF生命周期方法

时间:2011-11-24 15:33:53

标签: jsf jsf-2

每当调用JSF页面时,我都需要设置一些值。所以我查看了生命周期方法,认为我能够覆盖,例如,restoreView方法,以便我可以设置为null某些页面的属性。但我似乎无法找到任何人这样做的例子。如果你能指点我的教程或例子,或者让我知道这样做的正确方法 - 我非常感激。谢谢!

大声思考:当我可以在辅助bean上调用一个方法并在其他任何东西渲染之前设置我的值时,xhtml生成中可能存在一个阶段?

1 个答案:

答案 0 :(得分:0)

根据您的问题历史记录,您使用的是JSF 2.0。所以,这应该做:

<f:event type="preRenderView" listener="#{bean.preRenderView}" />

public void preRenderView() {
    this.some = null;
    // ...
}

然而这很有意义,我无法让人觉得你正在寻找错误方向的解决方案。