动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 JSP显示在线人数代码

作者来源: 
阅读 2350 人次 , 2006-3-29 4:23:00 


/**
* 编写以下sessioncounter.java
* 并编译为sessiioncounter.class
* 然后放到你的网站的classpath的
* sessioncount(自己建立此目录)下面
*/

package sessioncount;
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;
}
}

接着建立online.jsp文件用于显示在线人数
<%@ page import="sessioncount.sessioncounter" %>
在线:<%= sessioncounter.getactivesessions() %>

然后需要在你的网站的web-inf中建立web.xml
文件内容如下:
<!-- web.xml -->
<?xml version="1.0" encoding="iso-8859-1"?>

<!doctype web-app
public "-//sun microsystems, inc.//dtd web application 2.3//en"
"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">

<web-app>

<!-- listeners -->
<listener>
<listener-class>
sessioncount.sessioncounter
</listener-class>
</listener>

</web-app>

然后重新启动你的应用服务器,访问online.jsp检查是否显示正确。

本程序在freebsd resin2.0.4下调试成功,请多多指教!

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:深入理解和改进JSP/Servlet会话管理机制
· 下一篇:让JSP页面过期
· JSP程序员成长之路之二
· JSP由浅入深(11)—— 标记库
· JSP+XML构架网站的实例
· pluginAction的使用
· JAVA/JSP学习系列之三


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077