摘要:这篇文章主要针对有一定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;
}
// IT学习网 www.ITstudy.cn
}
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下调试成功!
http://hi.baidu.com/joinme/blog/item/51ea339791855d6d54fb9627.html
分享到:
相关推荐
**页面设计**\n 在JSP页面上,可以设计一个动态更新的计数器展示在线人数,同时提供一个静态的注册用户总数展示。这可以通过AJAX异步请求Servlet来实现动态更新,以保持页面无刷新的情况下获取最新的在线人数。\n\...
根据提供的文件信息,我们可以分析出该系统通过JSP、Servlet以及Java技术实现了一个简单的在线用户统计功能。下面将从以下几个方面进行详细解析: ### 一、项目架构与技术栈 本项目主要使用了JSP(Java Server ...
### JSP实现在线人数及在线用户统计 #### 知识点概述 在现代Web开发中,统计在线人数和在线用户是十分重要的功能之一,尤其是在构建社区、论坛等交互性强的网站时。通过JSP(JavaServer Pages)可以方便地实现这一...
### JSP页面实现 在JSP页面`onLineUser.jsp`中,通过`<jsp:useBean>`指令创建了一个`onLineUser`实例,并将其作用域设置为`application`。这意味着,无论何时有新用户访问,都会使用同一个`onLineUser`实例来管理...
3. **JSP页面创建**:设计用户界面,通过JSP页面展示信息,如登录表单、宿舍列表等。 4. **连接数据库**:在Servlet中使用JDBC建立与MySQL的连接,执行SQL语句。 5. **数据交互**:Servlet处理用户提交的数据,如...
- **显示在线人数**:在JSP页面上,可以通过`OnlineCountListener`的`getOnlineCount()`方法获取并展示当前在线人数。 ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> 在线人数统计 ...
在新闻管理系统中,Servlet主要负责接收来自JSP页面的请求,执行业务逻辑,如验证用户登录、管理新闻数据等,并将处理结果返回给客户端。通过重写`doGet`和`doPost`方法,可以实现HTTP GET和POST请求的处理。 **...
在JSP页面上展示这个数据可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library): ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html> ...
本文将详细介绍如何在JSP(JavaServer Pages)环境中实现在线人数统计的功能。此功能主要依赖于J2EE平台提供的`HttpSession`机制以及`HttpSessionListener`监听器来完成。 #### 二、背景知识 1. **JSP与Servlet**...
在用户登录系统中,JSP可以通过Servlet和JSP页面协同工作,处理用户的登录请求,验证用户身份,并创建会话(Session)。 1. **会话管理**:在Java Web开发中,会话是跟踪用户状态的重要手段。当用户成功登录后,...
### JSP实现在线人数统计的知识点解析 #### 一、项目背景与目标 在Web应用开发中,了解网站的实时在线用户数量对于优化资源分配、提高用户体验等方面具有重要意义。本项目的目标是通过JSP(JavaServer Pages)技术...
9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 10.2 程序式异常处理 343 10.2.1 在try-...
9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 10.2 程序式异常处理 343 10.2.1 在try-...
在本项目中,Servlet主要负责接收和响应HTTP请求,处理业务逻辑,并将结果返回给JSP页面。Servlet生命周期包括加载、初始化、服务、销毁四个阶段。开发者通过重写`doGet()`和`doPost()`方法来处理GET和POST请求。...
在本系统中,Servlet扮演着服务器端逻辑处理的角色,接收JSP页面传递的请求,执行相应的业务逻辑,如添加、删除、修改和查询数据,然后将处理结果返回给JSP,进而更新用户界面。Servlet的使用使得系统具备了高效的...
在统计访问人数的应用中,我们主要关注服务阶段,即每当有新的请求到达时,JSP页面将被执行,更新访问次数。 3. JSP内置对象: JSP提供了九个内置对象,如request、response、session、application等。在我们的...
提供给以后想从事J2EE工作的同学,该项目是javase 过渡到j2ee的完整的一个项目源码和文档,采用oracle11gXE数据库,用myeclepse上tomcat8 部署上去就能运行,实现了一个购物平台大多数功能,如下订单,在线人数查看...
5. **显示在线人数**:你可以创建一个Servlet或JSP页面,实时显示当前在线人数。这可以通过访问一个全局维护的在线用户计数器或者查询数据库中的统计信息来实现。 6. **优化与注意事项**:为了防止因用户关闭浏览器...
9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 10.1.2 java异常的处理 341 10.2 程序式异常处理 343 10.2.1 在try-...
JSP页面在运行时会被翻译成Servlet,然后由服务器执行。 - **Servlet**:Servlet是JavaEE的一部分,用于扩展服务器的功能,处理HTTP请求。在JSP中,Servlet主要负责业务逻辑处理,而JSP则负责展示视图。 2. **项目...