一、介绍
1. 一组来自于Servlet规范下的接口,共有8个接口。
2. 监听器接口需要由开发人员实现,http服务器是不会提供对应的实现类的。
3. 监听器接口用于监控作用域对象生命周期的变化,以及作用域对象里的数据变化。
二、作用域对象
1. 在Servlet规范中,在服务器端内存中可以为两个Servlet之间提供数据共享的对象。
2. Servlet规范下的作用域对象:
(1)ServletContext(全局作用域对象)
(2)HttpSession(会话作用域对象)
(3)HttpServletRequest(请求作用域对象)
三、监听器接口实现类开发规范:
1. 根据监听的需求,选择对应监听器接口进行实现。
2. 重写监听器事件的处理。
3. 在web.xml文件将监听器接口实现类注册。
四、ServletContextListerner接口
1. 作用:通过这个接口合法的检测全局作用域对象初始化时刻以及回收时刻。
2. 监听事件处理方法
(1)public void contextInitlized():在全局作用域对象被http服务器初始化时调用。
(2)public void contextDestory():在全局作用域对象被http服务器回收时调用。
五、ServletContextAttributeListerner接口
1. 作用:通过这个接口合法的检测全局作用域对象数据变化的时刻。
2. 监听事件处理方法
(1)public void contextAdd():在全局作用域对象添加数据时调用。
(2)public void contextReplaced():在全局作用域对象修改数据时调用。
(3)public void contextRemove():在全局作用域对象删除数据时调用。