Servlet监听器
1、概述
Servlet技术中有三大组件:Servlet、Filter、Listener
Servlet技术规范中sun公司预先定义了八大监听器用来监听web开发中对应的事件,监听器可以用来监听web应用执行过程中相关的事件来进行对应的处理。
例如:监听request对象的相关操作。
监听Session对象的创建和销毁等。
2、开发监听器的步骤
(1)写一个类实现指定的监听器接口
(2)在该类中重写父接口中的方法,通过这些方法来实现监听器的功能
(3)在web.xml文件中配置监听器
3、监听三大作用域创建和销毁的监听器
Servlet技术中:HttpServletRequest HttpSession ServletContext
JSP技术中:pageContext request session application
(1)ServletContextListener监听器
该监听器负责监听ServletContext的创建和销毁
(2)HttpSessionListener监听器
该监听器负责HttpSession对象的创建和销毁
(3)ServletRequestListener监听器
该监听器负责监听request的创建和销毁
监听三大域对象中属性的增加、修改和减少的监听器
ServletContextAttributeListener
HttpSessionAttributeListener