有时候有这样的需求,在运行一个页面jsf或者jspx之前需要进行一些初始化的操作,那么可以这样
在页面的头有个 <f:view>的标签 大家可以在这个标签的 Common属性中 找到 一个 BeforePhase
编辑他 可以新建一个 ManagedBean 定义一个方法方法如下:
public void initPage(PhaseEvent phaseEvent) { if(phaseEvent.getPhaseId()==PhaseId.RENDER_RESPONSE){ AdfFacesContext adfFacesContext = AdfFacesContext.getCurrentInstance(); boolean isInitialRender = adfFacesContext.isInitialRender(); if (isInitialRender) { } } }