概述:
1、监听器也叫Listener,是servlet的监听器;
2、它可以监听客户端的请求、服务器端的操作;
3、通过监听器可以自动激发一些操作,如监听在线用户数量,即当增加HttpSession时,给在线人数加1;
4、编写监听器需要实现相应的接口
5、编写之后需要在web.xml中进行相应的配置
常用监听器介绍:
1、ServletContextAttributeListener监听对ServletContext属性的操作,比如增加/修改/删除
2、ServletContextListener监听ServletContext,当创建ServletContext时,激发contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,激发contextDestroyed(ServletContextEvent sce)方法;
3、HttpSessionListener监听HttpSession的操作,当创建Session时,激发
4、HttpSessionAttributeListener监听HttpSession中的属性,当在session增加一个属性时,激发attributeAdded方法;当在session中删除一个属性时,激发attributeRemoved方法;当session中的属性被重新设置时,激发attributeReplaced方法。
sessionCreated方法;当销毁session时,激发sessionDestroyed方法