有时候有这样的需求,在运行一个页面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) {
}
}
}