jsp 利用application统计在线人数代码

jsp教程 利用application统计在线人数代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <title>application</title>
  </head>
  
  <body>
  <%!
Integer number;//
synchronized void numberVisiter()
{
ServletContext application = getServletContext();
Integer num = (Integer)application.getAttribute("count");
if(num == null)//如果是第一个访问者
{
num = new Integer(1);
application.setAttribute("count",num);
}
else
{
num = new Integer(num.intValue() + 1);
application.setAttribute("count",num);
}
}
  %>
  <%
  if(session.isNew())
  {
  numberVisiter();
  Integer number = (Integer)application.getAttribute("count");
  }
  %>

  <p>
  <font size="2" color="blue">简单的页面访问计数器</font>
  </p>
  <p>
  <font size="2" color="#000000">
  欢迎访问此页面,您是<%=number%>个访问用户
  </font>
  </p>
  </body>
</html>

时间: 2024-10-27 03:37:58

jsp 利用application统计在线人数代码的相关文章

jsp利用application统计在线人数的方法

 这篇文章主要介绍了jsp利用application统计在线人数的方法,代码中备有较为详尽的注释便于理解,是比较实用的技巧,需要的朋友可以参考下 本文实例讲述了jsp利用application统计在线人数的方法.分享给大家供大家参考. 具体实现方法如下: 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String pat

jsp利用application统计在线人数的方法_JSP编程

本文实例讲述了jsp利用application统计在线人数的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+

VS2012 利用正则统计项目代码行数

原文:VS2012 利用正则统计项目代码行数 #开头和/开头或者空行都不计入代码量,  搜索出来以后最后一行就是代码行数了:    

利用HttpSessionListener统计在线人数

JSP显示在线人数代码 编写以下SessionCounter.java 并编译为SessiionCounter.class 然后放到你的网站的classpath的 SessionCount(自己建立此目录)下面 package SessionCount;import javax.servlet.*;import javax.servlet.http.*;public class SessionCounter implements HttpSessionListener {private stat

jsp统计在线人数代码

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

.net网站统计在线人数问题

问题描述 我家网站不进入session_end方法,现在客户需要做一个在线统计人数的功能,而且想要精确一点的,有大神能提供一下思路么? 解决方案 解决方案二:referhere:解决方案三:应用实例:最后一个截图.文章最后一个链接解决方案四:什么session_startsession_end都是假的LZ别被骗了..难道我不关浏览器强制关机也能触发服务器的session_end吗?别逗了...所以那东西只是初略的统计下,并且实时性不强要想准确,客户端一定要有一个<长连接>.否则别谈什么&quo

jsp 下实现防止重复在线,统计在线人数的办法

js|统计|在线|在线人数|重复   防止重复在线,统计在线人数通常由三种办法:1.通过数据库的记录 2.使用ServletContext类型的application 3.采用session. 第一种做法较简单但会给数据库造成负担.第二种做法还没去实现.:) 本文实现了采用session的做法,基本思想就是正常登陆的时候建立一个session记录登陆名字,此时激发监听器. 代码如下: 1.登陆时假设登陆名loginINFO[0],建立session记录登陆名字. if(rs_login.next

php模仿asp Application对象在线人数统计实现方法

 这篇文章主要介绍了php模仿asp Application对象在线人数统计实现方法,通过一个比较简单的自定义函数实现这一功能,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php模仿asp Application对象在线人数统计实现方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /* 用法: application('key','value'); //设置 key=value $value = application('key'); //获取 key的值 *

jsp-关于JSP中application 中 对页面的计数代码,谁给讲解一下啊!!

问题描述 关于JSP中application 中 对页面的计数代码,谁给讲解一下啊!! <% if(application.getAttribute("counter") == null) { application.setAttribute("counter", "1"); } else { String strnum = null; strnum = application.getAttribute("counter"