您的位置:首页 > 运维架构 > 网站架构

Java监听器实现网站在线人数统计

2018-03-07 22:00 921 查看


1.监听器定义

监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。

2.常见的监听器

1)ServletContextAttributeListener

ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。

  ServletContextListener监听ServletContext对象。

  当创建ServletContext时,激发contextInitialized(ServletContextEvent sce)方法;

  当销毁ServletContext时,激发contextDestroyed(ServletContextEvent sce)方法。

2)HttpSessionListener

HttpSessionListener监听HttpSession的操作:

  当创建一个Session时,激发sessionCreated(HttpSessionEvent se)方法;

  当销毁一个Session时,激发sessionDestroyed(HttpSessionEvent se)方法。

3)HttpSessionAttributeListener

HttpSessionAttributeListener监听HttpSession中的属性的操作:

  当在Session增加一个属性时,激发attributeAdded(HttpSessionBindingEvent se)方法;

  当在Session删除一个属性时,激发attributeRemoved(HttpSessionBindingEvent se)方法;

  当在Session属性被重新设置时,激发attributeReplaced(HttpSessionBindingEvent se) 方法。

3.案例

目标:某网站在线人数统计

1)新建一个web项目



2)创建CountUtils和ListenerTest类并编写代码





3)配置web.xml



4)编写jsp页面





5)运行代码并访问(两个人同时访问)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 监听器 springmvc