Servlet事件监听器

来源:互联网 发布:阿里云软件 编辑:程序博客网 时间:2024/06/04 18:09
监听器
监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。



Servle监听器
在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext,HttpSessionServletRequest 这三个域对象。

Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型。
•监听三个域对象创建和销毁的事件监听器
•监听域对象中属性的增加和删除的事件监听器
•监听绑定到 HttpSession 域中的某个对象的状态的事件监听器。
监听器典型案例:监听window窗口的事件监听器
package com.hbsi.csdn.TestListener;


import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;


public class TListener{


public static void main(String args[]){
Frame f=new Frame();
f.setSize(400, 400);
f.setVisible(true);
f.addWindowListener(new Listeners());
}
}
//建立监听器
class Listeners implements WindowListener{


public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub

}


public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub

}


public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
Frame f=(Frame) e.getSource();
f.dispose();
System.out.println(f);

}


public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub

}


public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub

}


public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub

}


public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub

}


}





原创粉丝点击