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

Tar*_*pra 6 java jsf

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

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

Sur*_*raj 5

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

<f:event type="preRenderView" listener="#{customerBean.loadData}"/>
Run Code Online (Sandbox Code Playgroud)


Jig*_*shi 4

bean 的构造函数/post 构造@PostConstruct方法就可以做到这一点。

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