重写JSF生命周期方法



我需要在调用JSF页面时设置一些值。我看了生命周期功能,认为我将能够重写,例如,restoreView功能这样我就能设置一些页面的属性为空。但我似乎找不到任何这样做的例子。如果你能给我一个教程,或者一个例子,或者让我知道什么是正确的方法,我将不胜感激。谢谢!

大声思考:也许在xhtml生成中有一个阶段,我可以调用支持bean上的方法,并在呈现任何其他内容之前设置我的值?

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

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

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

然而,这是没有意义的,我不禁有这样的印象,你正在寻找解决方案在错误的方向。

最新更新