`

跪求在JSP中显示在线人数和网站访问量的代码,在线等!

阅读更多

/**  
  *   编写以下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>   
   

 

 <!--ShowApplication.jsp-->  
  <%@page   import="java.util.*"%>  
  <html>  
  <head><title>Application   Object   Example</title></head>  
  <body   bgcolor="white">  
  <%  
        Integer   accessCount=(Integer)session.getAttribute("accessCount");  
        String   heading=null;  
        if   (accessCount==null){  
              accessCount=new   Integer(1);  
              heading="Welcome,this   is   your   First   Visit";  
        }else{  
            accessCount=new   Integer(accessCount.intValue()+1);  
            heading="Welcome,this   is   your   Visit   #"+accessCount;  
        }    
        session.setAttribute("accessCount",accessCount);  
         
        Integer   totalAccessCount=(Integer)application.getAttribute("totalAccessCount");  
        if(totalAccessCount==null){  
        totalAccessCount=new   Integer(1);  
        }else{  
                totalAccessCount=new   Integer(totalAccessCount.intValue()+1);  
        }  
        application.setAttribute("totalAccessCount",totalAccessCount);  
  %>  
   
            <h1   align=center><%=heading%></h1>  
            <h2   align=center>Access   Counts</h2>  
             
            <table   border=1   align="center">  
                    <tr   bgcolor="#F9AD00">  
                            <th>Info   Type</th><th>Value</th>  
                      </tr>  
                      <tr>  
                            <td>Your   Accesses</td>  
                            <td><%=accessCount%></td>  
                      </tr>  
                                          <tr>  
                            <td>Total   Accesses</td>  
                            <td><%=totalAccessCount%></td>  
                      </tr>  
            </table>  
  </body>  
   
  </html>  
   
  这个是Application的应用,显示结果为:  
  Welcome,this   is   your   First   Visit  
  Access   Counts  
  Info   Type   Value    
  Your   Accesses   1    
  Total   Accesses   1     
   

还有在线人数直接取SessionID的数目就行了

分享到:
评论

相关推荐

    网站统计在线人数,当前年、月、日访问量JAVA代码

    5. **实时展示**:将统计结果实时展示在网站上,可以通过JSP页面显示当前在线人数和累计访问量,数据可以从内存或数据库中获取。 6. **日期计算**:Java的java.time包提供了丰富的日期和时间API,如LocalDate、...

    jsp_servlet在线人数

    【JSP与Servlet在线人数统计】\n\n在Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,用于构建动态网页和处理HTTP请求。本项目以"jsp_servlet在线人数"为主题,旨在实现一个功能,即实时统计网站的...

    jsp统计访问人数源码

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)技术来实现一个简单的页面访问人数统计的功能。这个功能对于初学者来说是一个很好的实践项目,能够帮助他们更好地理解和运用JSP的基本原理。我们将讨论以下...

    JSP交友网站 源代码

    总结,这个JSP交友网站源代码涵盖了Web开发中的多个关键知识点,包括前后端交互、数据库操作、用户认证、安全性、性能优化等,对于学习和实践JSP开发具有较高的参考价值。通过对这些技术的深入理解和实践,开发者...

    Jsp实现中帆智能建站系统网站基础版,优秀网站设计源代码!

    Jsp实现中帆智能建站系统网站基础版,优秀网站设计源代码! Jsp实现中帆智能建站系统网站基础版,优秀网站设计源代码! Jsp实现中帆智能建站系统网站基础版,优秀网站设计源代码! Jsp实现中帆智能建站系统网站基础...

    JSP统计在线人数实现

    在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现在线人数统计功能,以便展示当前在线的用户数量。我们将分析提供的代码段,并解释关键概念和技术。 首先,我们有一个名为`onLineUser`的类,它实现了`...

    用JSP程序实现统计当前在线人数

    2. **会话管理和超时**:在JSP页面中,通过`setMaxInactiveInterval`方法设置会话的超时时间,确保长时间无操作的会话自动销毁,从而自动更新在线用户列表。 3. **日志记录**:在`onLineUser`类中,通过`System.out....

    jsp实现在线人数及在线用户统计

    在现代Web开发中,统计在线人数和在线用户是十分重要的功能之一,尤其是在构建社区、论坛等交互性强的网站时。通过JSP(JavaServer Pages)可以方便地实现这一功能。本文将基于给定的代码片段和描述,详细介绍如何...

    jsp访问量

    3. **使用第三方统计服务**:例如Google Analytics、百度统计等,它们通过在JSP页面中插入一段JavaScript代码来跟踪用户的访问行为,从而获取页面访问量数据。这种方法不仅可以统计访问量,还能提供更丰富的用户行为...

    jsp简单电商网站设计源代码

    在这个项目中,MyEclipse作为开发工具,提供了一个便利的开发环境,支持代码自动完成、调试和部署等功能。 3. **Tomcat服务器**:Tomcat是一个开源的Servlet容器,它支持JSP和Servlet。在本项目中,Tomcat负责运行...

    在线人数统计程序(JSP)

    通过学习这个JSP在线人数统计程序示例,你可以深入了解如何在JSP中使用Session进行状态管理,并且掌握如何设计和实现一个基本的在线人数统计功能。这将有助于提升你的Web开发技能,更好地应对实际项目的需求。

    JSP页面显示PDF,根据PDF路径在JSP页面显示PDF

    在IT行业中,尤其是在Web开发领域,有时我们需要在网页上展示PDF文档,以便用户可以在线预览,而无需下载。在本场景中,我们将探讨如何利用Java的JSP(JavaServer Pages)技术来实现这一功能。JSP是一种动态网页技术...

    用JSP写的一个在线购物网站的代码

    在这个在线购物网站项目中,开发者使用了Java Server Pages(JSP)技术来构建网页和处理后端逻辑。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页能够根据用户请求动态生成内容。这个项目...

    企业门户网站JSP源代码

    【企业门户网站JSP源代码】是一个专为企业的在线呈现和信息交流设计的网站系统,它采用了Java Server Pages(JSP)技术进行开发。JSP是一种动态网页开发技术,基于Java平台,允许开发者将HTML、CSS、JavaScript等...

    JAVA jsp统计在线人数

    在Java JSP(JavaServer Pages)环境中,统计在线人数是一项常见的需求,这通常涉及到服务器端的会话管理、数据持久化以及实时性处理。这里我们将深入探讨如何利用JSP技术来实现这一功能。 首先,我们需要理解JSP的...

    JSP注释,在浏览器查看源代码时,看不到此界面

    标题“JSP注释,在浏览器查看源代码时,看不到此界面”主要涉及到的是Java Server Pages (JSP) 技术中的注释使用及其在客户端显示的问题。JSP是一种动态网页开发技术,允许开发者将HTML、CSS、JavaScript与Java代码...

    <jsp实用教程>书中所有例题代码.rar

    书中通过丰富的例题和代码示例来讲解JSP的核心概念和技术,以实践为导向,使学习更加直观和高效。 1. JSP简介:JSP是Java平台上的一个标准视图技术,用于创建动态网页。它将HTML、XML等静态内容与Java代码相结合,...

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并...该代码的知识点涵盖了 JSTL 的使用、MySQL 数据库的使用、JSP 分页的实现和数据库和表的创建等方面。

    JSP 在线人数统计的实现

    在Web开发中,实时在线人数统计是一项常见的需求,它可以帮助网站管理员了解当前有多少用户正在访问网站,以便优化资源分配和服务质量。JSP(JavaServer Pages)作为Java Web开发的重要组成部分,可以方便地实现这一...

    JSP购物网站代码JSP购物网站代码

    在"JSP购物网站代码"这个项目中,我们可以深入理解如何利用JSP来构建一个功能完备的在线购物平台。JSP结合了HTML、Java代码和内置对象,为开发人员提供了方便的方式来生成动态内容。 首先,JSP的核心是Java代码,它...

Global site tag (gtag.js) - Google Analytics