java web servlet规范监听器和java 事件监听器本质

https://blog.csdn.net/jpzhu16/article/details/52705928#httpsessionlistener%E7%9B%91%E5%90%AC%E5%99%A8%E6%8E%A5%E5%8F%A3%E4%BD%BF%E7%94%A8

JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。
  按监听的对象划分,可以分为

ServletContext对象监听器
HttpSession对象监听器
ServletRequest对象监听器
 

    按监听的事件划分

对象自身的创建和销毁的监听器
对象中属性的创建和消除的监听器
session中的某个对象的状态变化的监听器

在web.xml中配置监听器。注意:监听器>过滤器>serlvet,配置的时候要注意先后顺序

servlet规范监听器就是只有三种类型(ServletContext,ServletRequest,HttpSession)的对象有任何变化才算事件。java事件监听器就是任何类型的对象有变化(执行某个方法)都可以当做事件。事件监听器的本质是一个对象执行某个方法(事件)后将此事件对应的事件名称(自己定义)作为参数调用监听器对象的方法。

猜你喜欢

转载自blog.csdn.net/u010287873/article/details/84992116