1.实现类PagePhaseListener
public class MyPagePhaseListener implements PagePhaseListener {
public MyPagePhaseListener() {
super();
}
public void afterPhase(PagePhaseEvent pagePhaseEvent) {
//add your java code here
}
public void beforePhase(PagePhaseEvent pagePhaseEvent) {
//add your java code here
}
}
2.在/META-INF/adf-settings.xml中注册MyPagePhaseListener,如果不存在,可以创建一个。
<?xml version="1.0" encoding="windows-1252" ?>
<adf-config xmlns="http://xmlns.oracle.com/adf/config">
<adfc-controller-config xmlns="http://xmlns.oracle.com/adf/controller/config">
<lifecycle>
<phase-listener>
<listener-id>myListener</listener-id>
<class>com.baigsorcl.view.listeners.MyPagePhaseListener</class>
</phase-listener>
</lifecycle>
</adfc-controller-config>
</adf-config>
3.更多关于adf-setting.xml的说明请参见
http://docs.oracle.com/cd/E15586_01/web.1111/b31974/appendixa.htm#BGBJCJIE
http://docs.oracle.com/cd/E15586_01/web.1111/b31973/ap_config.htm#BABCAFED