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