一、概念
1. 监听器:用于监听一个Java对象状态变化 (例如:对象的创建、销毁或属性改变);
---即一个类实现监听器接口后就是一个监听器类了 ; 然后改类在创建和销毁时,都会调用某个方法 ;
当被监听对象发生上述事件后,就会通知监听器,监听器的某个方法就会立即执行,来处理该事件 。
二、开发监听器
1. 开发监听器的步骤
(1)写一个类(比如: MyServletContextListener),必须要实现对应的监听器接口(如: ServletcontextListener) (2)在web应用的web.xml文件配置监听器完成注册 |
2. ServletContextListener
ServletContextListener:ServletContext对象的生命周期监听器,其中提供两个方法,一个是在ServletContext对象创建时调用,另一个是在ServletContext对象销毁时调用! void contextInitialized(ServletContextEvent sce) 在创建ServletContext对象时调用 void contextDestroyed(ServletContextEvent sce) 在销毁ServletContext对象时地调用 |
void attributeAdded(ServletContextAttributeEvent scab) 在往MyServletContextAttributeListener域添加一个属性时调用此方法 void attributeRemoved(ServletContextAttributeEvent scab) 当删除域中 void attributeReplaced(ServletContextAttributeEvent scab) 当修改域中的属性值时 |