如何在页面加载时调用bean方法?

时间:2014-11-13 13:12:57

标签: spring jsf primefaces

我想知道如何在页面加载后调用bean方法。我试过这样的事情,但实际上没有用:

            <p:remoteCommand name="autoRun"
                             action="#{enbBean.getFakeEndListForTesting()}"
                             autoRun="true" update="enbTable"/>

3 个答案:

答案 0 :(得分:1)

奇怪,那应该有用。有例外吗? This post包含一些实现您需要的替代方法。最标准的方法应该是第一个建议,使用

<h:body>
    <f:ajax event="load" listener="#{bean.onload}" />
</h:body>

用这个

public void onload(AjaxBehaviourEvent event) {
    // ...
}

答案 1 :(得分:0)

您可以对此方法使用@PostConstruct注释。

答案 2 :(得分:0)

以下链接访问。据我所知xhtml页面加载事件运行!!!

When to use f:viewAction / preRenderView versus PostConstruct?