public void sessionCreated(HttpSessionEvent se) { // 在线人数+1 System.out.println("OK"); ServletContext application = se.getSession().getServletContext() ; Integer count = (Integer) application.getAttribute("onlinecount"); if (count != null) { count++; } else { count = 1; } application.setAttribute("onlinecount", count); }
时间: 2024-03-07 19:54:07 浏览: 105
这段代码是一个 HttpSessionListener 的实现类的 sessionCreated 方法。当用户创建一个新的 HttpSession 时,该方法会被调用,其中实现了在线人数的统计。具体来说,该方法首先获取 ServletContext 对象,然后从中获取在线人数计数器 onlinecount 的值,如果该值不为空,则在线人数加 1,否则将在线人数初始化为 1。最后,将更新后的在线人数重新存入 ServletContext 对象中。
阅读全文