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