当前位置: 网学 > 编程文档 > JSP > 正文

Servlet实现JSP页面显示在线人数

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
Servlet实现JSP页面显示在线人数

摘要:这篇文章主要针对有一定jsp编程经验和Servlet基础的爱好者如何网页中实现在线人数统计。 


1、编写并编译sessioncounter.java ,代码如下:

/**  
* 编写以下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;  
}  
// java大本营 www.javadby.com

 

2、接着建立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>  


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

程序在windows2003+Tomcat5.5.17+JDK1.5.0_08下调试成功! 
本程序在freebsd resin2.0.4下调试成功!  
  • 上一篇资讯: Servlet中Listener的应用
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号