`
peonyzzdx
  • 浏览: 580678 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

使用java 监听器实现在线人数统计

阅读更多


1.  在工程中创建监听类SessionListener 并且实现HttpSessionListener接口,代码如下

import javax.servlet.http.HttpSessionEvent;

import javax.servlet.http.HttpSessionListener;



public class SessionListener implements HttpSessionListener {



    private static int count = 0;



    public void sessionCreated(HttpSessionEvent se) {

       count++;

       System.out.println("session创建:" + new java.util.Date());



    }



    public void sessionDestroyed(HttpSessionEvent se) {

       count--;

       System.out.println("session销毁:" + new java.util.Date());

    }



    public static int getCount() {

       return count;

    }



}

2.  配置web.xml

<listener>

      <description>session监听器</description>

      <listener-class>com.xxx.SessionListener</listener-class>

    </listener>

3.  在JSP页面中显示在线人数

<%

         int count=com.xxx.SessionListener.getCount();

         out.println("在线人数:"+count);

      %>



注意:servlet中对session的监听有很多接口,功能很灵活,最常用的是监听Session和Attribute。这里要澄清一下概念,servlet中的session监听和Attribute监听含义有差别,session监听指的不是我们一般所理解的放置一个session或者销毁一个session,这是Attribute监听的功能,因为servlet中放置session的语法是session.setAttribute(“session名”,要放入的对象)。而session监听,监听的是HTTP连接,只要有用户与server连接,就算连接的是一个空白的jsp页面,也会触发session事件,所以此处的session实际上指的是connection,用来统计当前在线用户数最合适了。

</htm>
分享到:
评论

相关推荐

    SessionManager:Java监听器实现在线人数统计Demo

    SessionManager Java监听器实现在线人数统计Demo

    java监听器实现在线人数统计

    主要为大家详细介绍了java监听器实现在线人数统计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    利用java监听器实现在线人数统计

    过去使用ASP和ASP.NET两种编程的时候,都写过在线人数统计能,实现功能挺简单的!今天使用java来实现在线人数统计有点另类,是通过Java监听器实现的,需要的朋友可以参考下

    Java监听器学习 统计当前在线人数

    NULL 博文链接:https://xace.iteye.com/blog/424250

    java使用监听器实现一个统计网站在线人数的示例

    本文主要介绍了java使用监听器实现一个统计网站在线人数的示例,具有一定的参考价值,有需要的朋友可以了解一下。

    java监听器学习 统计在线人数

    实现在线人的显示,通过实现ServletContenxListener,HttpSessionListener,HttpSessionAttributeListener来实现在线人的展示

    java web监听器统计在线用户及人数

    本文主要介绍了java web监听器统计在线用户及人数的方法解析。具有很好的参考价值。下面跟着小编一起来看下吧

    Java Web应用开发 53 课堂案例-应用监听器统计在线人数.docx

    Java Web应用开发 53 课堂案例-应用监听器统计在线人数.docx 学习资料 复习资料 教学资源

    一个统计在线人数的java类

    此类通过监听器实现了在线人数统计,其原理很简单,就是每当增加一个HttpSession时就触发了实现HttpSessionListener接口的类的SessionCreated()方法,使在线人数加1....

    JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器

    利用java监听器实现在线人数统计浅析JAVA中过滤器、监听器、拦截器的区别Java添加事件监听的四种方法代码实例java实现监听u盘示例分享java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体使用JAVA通过A

    试卷统计分析模拟系统

    1、输入试卷的基本信息,如课程名、班级名、班级人数、考试日期等基本信息;  2、动态 实现常规的统计功能,即在录入成绩的同时,动态显示当前已录入成绩的... 5、重点为视窗程序设计、组件的使用、事件监听器对象

    Java中的Listener监听器

     利用HttpSessionListener统计多在线用户人数  Spring使用ContextLoaderListener加载ApplicationContext配置信息  Spring使用Log4jConfigListener配置Log4j日志  Spring使用IntrospectorCleanupListener清理

    基于springboot+MyBatis实现的某房产平台系统源码+项目说明(毕设).zip

    【资源说明】 1、基于springboot+MyBatis实现的某房产平台系统源码+项目说明(毕设).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机...HttpSessionListener监听器统计系统当前在线人数

    达内 coreJava 习题答案

    import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in...

    登录,注册,列表分页

    使用监听器listener和过滤器filter 5.案例包括登录,注册,登录注册的验证,在线人数统计,退出,模糊查询,用户列表分页,修改,用户信息回显,用户删除 注意:资源不包括数据库SQL语句,需要的私信我,全部无偿...

    chapter11_4.rar

    过滤器filter是servlet技术中心最实用的技术。过滤器是处于客户端与服务器...监听器通常用于监听web应用中对象的创建、销毁等动作的发生,同时对监听的情况作出相应的处理,最常用于统计网站的在线人数、访问量等信息。

    SpringSpringMvcMybatis

    ################ tips...借助Junit和Spring TestContext framework 和RestController监听器的作用: 监听对象 监听对象的属性 1:统计在线人数和在线用户 HttpSessionListener httpSessionAttributeListener 2:系统启

Global site tag (gtag.js) - Google Analytics