1

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

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

或者是否有一个 JSF 标记来简单地执行一个方法,仅此而已?

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

我正在使用 JSF 2。

4

1 回答 1

3

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

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

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

于 2013-01-22T21:05:56.043 回答