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

Java 如何在呈现页面之前执行bean方法?,java,jsf,Java,Jsf,在呈现使用bean的JSF页面之前,在bean中执行方法的最佳方法是什么 更新:我正在尝试执行一个方法,该方法将填充JSF支持bean使用的一些数据。这个支持bean在JSP页面的表单中使用,我需要一些预填充的数据。bean/post构造方法的构造函数将完成这项工作 但是最好的方法在很大程度上取决于您正在实现的功能,在JSF2中,您也可以使用系统事件 <f:event type="preRenderView" listener="#{customerBean.loadData}"/>

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


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

bean/post构造方法的构造函数将完成这项工作


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

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

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


你能详细说明一下吗?在当前状态下,这确实是一个开放式的过程。什么是“最佳方法”?你想做什么?有一个preRender方法,我希望在每次调用bean时调用它,jsf 1.2中是否有任何阶段侦听器可以用来调用这个方法?
有一个preRender方法,我希望在每次调用bean时调用它
,你能扩展bean吗?我用
@ConversationScoped
支持bean尝试了这一点,我在
@Resource private SessionContext SessionContext
上得到了一个symbol not found错误,我需要进行一些数据库访问。仅供参考;)