如何在呈现页面之前执行bean方法?

时间:2011-04-20 05:18:56

标签: java jsf

在呈现使用该bean的JSF页面之前,在bean中执行方法的最佳方法是什么?

更新:我正在尝试执行一个方法,该方法将填充JSF支持bean使用的一些数据。这个支持bean在JSP页面上以一种形式使用,我需要一些预先填充的数据。

2 个答案:

答案 0 :(得分:5)

在JSF2中,您也可以使用系统事件。

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

答案 1 :(得分:4)

bean / post construct @PostConstruct方法的构造函数将执行此操作。

但最好的方法在很大程度上取决于您正在实施的功能,