地市分站
用户名
密  码
您现在的位置是:树人网首页 / 计算机等级考试 / Java认证 / 文章浏览
jsp实现在线人数统计
文章来源:来源网络 发表时间:2008-07-15 点击次数
首先写个类:

  import javax.servlet.*;

  import javax.servlet.http.*;

  public class SessionCounter implements HttpSessionListener {

  private static int activeSessions = 0;

  public void sessionCreated(HttpSessionEvent se) {

  activeSessions++;

  }

  public void sessionDestroyed(HttpSessionEvent se) {

  if(activeSessions > 0)

  activeSessions--;

  }

  public static int getActiveSessions() {

  return activeSessions;

  }

  }

  然后配置web.xml

  <?xml version="1.0" encoding="UTF-8"?>

  <web-app version="2.4"

  xmlns="http://java.sun.com/xml/ns/j2ee"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  ****************************************

  <!-- Listeners -->

  <listener>

  <listener-class>

  SessionCount.SessionCounter (注意此处)

  </listener-class>

  </listener>

  *****************************************

  </web-app>

  建个JSP测试:

  test.jsp

  <%@ page language="Java" contentType="text/html;charset=GBK"%>

  <%@ page import="java.sql.*"%>

  <%@ page import="SessionCount.SessionCounter" %>

  <html>

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=GBK">

  <title>无标题文档</title>

  <body bgcolor="#FFFFFF">

  在线人数:<%=SessionCounter.getActiveSessions()%>

  </body>

  </html>

  看看可以实现不?我也是找到的,我用了,可以统计出来.



第 页

责任编辑:qwer19871212

相关文章
公告栏

“蓝焰杯”第二届河南教育十大新闻人物火热评选中!!

点击参加评选,为你心目中的新闻人物投上一票>>>>
频道内容精选
[计算机考试]程序员必考的知识点
论坛/博客精选