Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 仅对特定页面执行managedBean方法_Jsf_Managed Bean - Fatal编程技术网

Jsf 仅对特定页面执行managedBean方法

Jsf 仅对特定页面执行managedBean方法,jsf,managed-bean,Jsf,Managed Bean,对于页面,我需要初始化一个巨大的对象列表。 现在,我用@PostConstruct方法填充这个列表 是否可以仅在特定页面上执行方法 或者有一个JSF标记来简单地执行一个方法而不是别的 这对我来说不是一个重要的问题,但必须有一个解决方案 我正在使用JSF 2。您可以将此添加到您的页面: <f:event type="preRenderView" listener="#{backingBean.desiredMethod()}" /> 这将在RenderView生命周期阶段之前执行

对于页面,我需要初始化一个巨大的对象列表。 现在,我用@PostConstruct方法填充这个列表

是否可以仅在特定页面上执行方法

或者有一个JSF标记来简单地执行一个方法而不是别的

这对我来说不是一个重要的问题,但必须有一个解决方案


我正在使用JSF 2。

您可以将此添加到您的页面:

<f:event type="preRenderView" listener="#{backingBean.desiredMethod()}" />


这将在RenderView生命周期阶段之前执行
desiredMethod()