监听器(Listener)【JAVA教程】

!
也想出现在这里? 联系我们
信息

监听器(Listener),第1张

监听器是一个能够监听程序内容或者状态是否发生改变的一个Java类,当被监视的对象发生情况时,监听器某个方法会立即被执行。java中的监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。

监听器是监听器接口的实现者,提供监听器接口中定义的所有方法的实现代码。简单情形下,一个监听器只监听一种类型的事件,即实现一种监听器接口。复杂的监 听器可以实现多种监听器接口,监听多种类型的事件。

监听器接口定义了一个类要成为监听器必须具备的功能。所有的监听器接口也都必须继承监听器接口基类 java.util.EventListener;EventListener本身没有定义任何方法,它只是一个标志接口,用来表明所有继承自 EventListener的接口属于监听器接口。

监听器分类:

按监听的对象划分:

a、ServletContext对象监听器

b、HttpSession对象监听器

c、ServletRequest对象监听器

按监听的事件划分:

a、对象自身的创建和销毁的监听器

b、对象中属性的创建和消除的监听器

c、session中的某个对象的状态变化的监听器

java中一共给我们提供了八个监听器接口,分别用于监听三个域对象,每个监听器都有专门监听的事件

Requst :

ServletRequestListener (处理request对象创建和销毁)

ServleRequestAttributeListener (处理域对象中的数据添加 替换 删除)

Session:

HttpSessionListener (处理session对象创建和销毁)

HttpSessionAttributeListener 处理session域对象中的数据添加 修改删除)

HttpSessionBindingListener (处理session对象监听器绑定和解绑定接口)

HttpSessionActivationListener (处理session对象钝化和活化状态接口)

Application:

ServletContextListener (处理application对象创建和销毁)

ServletContextAttributeListener (处理application域对象中的数据添加 修改 删除)

© 版权声明
THE END
喜欢就支持一下吧
点赞54 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容