展会信息港展会大全

jsp统计在线人数代码 android软件开发教程
来源:互联网   发布日期:2016-03-01 10:42:38   浏览:1420次  

导读:首先写个类: import javax.servlet.*; import javax.servlet.http.*; public class SessionCounter implements HttpSessionListener { private static int activeSessions = 0; public void sessionCreated(HttpSessionEvent se) { activeSessions++; } publ...

首先写个类:

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>

测试以下,会发现程序已经统计出结果了。

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港