JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。
按监听的对象划分,可以分为
ServletContext对象监听器
HttpSession对象监听器
ServletRequest对象监听器
按监听的事件划分
对象自身的创建和销毁的监听器
对象中属性的创建和消除的监听器
session中的某个对象的状态变化的监听器
在web.xml中配置监听器。注意:监听器>过滤器>serlvet,配置的时候要注意先后顺序
servlet规范监听器就是只有三种类型(ServletContext,ServletRequest,HttpSession)的对象有任何变化才算事件。java事件监听器就是任何类型的对象有变化(执行某个方法)都可以当做事件。事件监听器的本质是一个对象执行某个方法(事件)后将此事件对应的事件名称(自己定义)作为参数调用监听器对象的方法。