精华内容
下载资源
问答
  • 网站计数器

    2015-05-24 10:55:00
    网站计数器 现在某些网站具有网站计数器功能,本文介绍使用JSP 技术实现一个网站计数器。此网站计数器可以统计个人访问次数,也可以统计总的访问次数。 先看效果图: 代码实现: 首先建立一个JavaBean:...

    网站计数器

    现在某些网站具有网站计数器功能,本文介绍使用JSP 技术实现一个网站计数器。此网站计数器可以统计个人访问次数,也可以统计总的访问次数。
    先看效果图:

    代码实现:
    首先建立一个JavaBean:Count.java
    package com.dao;
    
    public class Count {
    	
    	private int count;
    
    	public int getCount() {
    		return ++count;
    	}
    
    	public void setCount(int count) {
    		this.count = count;
    	}
    	
    }
    

    新建一个JSP:Count.jsp
    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" 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>
        <base href="<%=basePath%>">
        
        <title>My JSP 'Count.jsp' starting page</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    	<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    
      </head>
      
      <body>
      	<!-- 使用jsp:useBean行为定义了JavaBean对象。scope="session"时,统计一个用户的访问次数。
      	scope="application"时统计所有人数。	-->
      	<jsp:useBean id="PersonCount" class="com.dao.Count" scope="session" ></jsp:useBean>
      	<jsp:useBean id="PersonCounts" class="com.dao.Count" scope="application" ></jsp:useBean>
      	
      	<div align="center">
      		<form action="index.jsp" method="get">
      			<fieldset style='width:300'>
      				<legend>网站计数器</legend>
      				<table align="center" width="400">
      					<tr>
      						<td width='150' align="right" style="font-weight:bold;" >你的访问次数:</td>
      						<!-- 得到JavaBean对象的属性 -->
      						<td><jsp:getProperty name="PersonCount" property="count" />次</td>
      					</tr>
      					<tr>
      						<td width='150' align="right" style="font-weight:bold;" >总的访问次数:</td>
      						<td><jsp:getProperty name="PersonCounts" property="count" />次</td>
      					</tr>
      				</table>
      			</fieldset>
      		</form>
      	</div>
      	
      </body>
    </html>
    


    展开全文
  • 网站 计数器

    2008-06-30 22:32:00
    今天晚上太无聊了,自己做了一个网站计数器,并放在了我的这个一博客上。嘿嘿,蛮不错的。

    今天晚上太无聊了,自己做了一个网站计数器,并放在了我的这个一博客上。嘿嘿,蛮不错的。

    展开全文
  • 网站计数器BigInteger count=null;%>BigInteger count=null;try{if(file.exists()){Scanner scan=newScanner(newFileInputStream(file));if(scan.hasNext()){count=newBigInteger(scan.next());}scan.close();}...
    网站计数器

    BigInteger count=null;%>

    BigInteger count=null;

    try{if(file.exists()){

    Scanner scan=newScanner(newFileInputStream(file));if(scan.hasNext()){

    count=newBigInteger(scan.next());

    }

    scan.close();

    }else{

    count=newBigInteger("0");

    save(file, count);

    }

    }catch (Exception e){

    System.out.println(e);

    }

    return count;

    }publicvoid save(File file, BigInteger count){

    try{

    PrintStream ps=null;

    ps=newPrintStream(newFileOutputStream(file));

    ps.println(count);

    ps.close();

    }catch (Exception e){

    System.out.println(e);

    }

    }%>

    File file=newFile(fileName);if(session.isNew()){

    synchronized(this){

    count=load(file);

    System.out.println("count========="+count);

    count=count.add(newBigInteger("1"));

    save(file, count);

    System.out.println("count========="+count);

    }

    }%>

    您是第位访客

    展开全文
  • 网站计数器必须注意以下三个问题:(1)网站的来访人数可能会很多,有可能超过20位数,所以必须使用大整数累——BigInteger累完成。(2)用户每次在第一次访问时才需要进行计数的操作,在执行计算之前必须使用isNew()...

    网站计数器必须注意以下三个问题:

    (1)网站的来访人数可能会很多,有可能超过20位数,所以必须使用大整数累——BigInteger累完成。

    (2)用户每次在第一次访问时才需要进行计数的操作,在执行计算之前必须使用isNew()判断。

    (3)在进行更改、保存时需要进行同步操作。

    Java

    BigInteger count=null;  //定义成全局变量

    %>

    public BigInteger load(File file){   //读取计数文件

    BigInteger count=null;  //接受计数文件

    try{

    if(file.exists()){  //如果文件存在,则读取

    Scanner scan=null; //定义Scanner对象

    scan=new Scanner(new FileInputStream(file));//从文件中读取

    if(scan.hasNext()){   //存在内容

    count=new BigInteger(scan.next());//将内容放到BigInteger类中

    }

    scan.close(); //关闭输入流

    }else{       //文件不惨在则创建新的

    count=new BigInteger("0"); //第一次访问

    save(file.count); //调用save(),保存新的文件

    }

    }catch(Exception e){

    e.printStackTrace();

    }

    return count; //返回读取后的数据

    }

    public void save(File file,BigInteger count){  //保存计数文件

    try{

    PrintStream ps=null;  //定义输出流对象

    ps=new PrintStream(new FileOutputStream(file));//打印流对象

    ps.println(count);//保存数据

    ps.close();//关闭输出流

    }catch(Exception e){

    e.printStackTrace();

    }

    }

    %>

    String fileName=this.getServletContext().getRealPath("/")+"count.txt";   //文件路径

    File file =new File(fileName);

    if(session.isNew()){

    synchronized(this){   //必须进行同步操作

    count=load(file);

    count=count.add(new BigInteger("1"));//自增操作

    save(file,count);  //保存修改后的数据

    }

    }

    %>

    您是第位访客!

    本程序中,首先定义了一个全局变量BigInteger,这样即使用户刷新页面,BigInteger对象也不会重复声明。程序中为了保存和读取操作的方便,分别定义了save()和load()方法。load()中首先判断文件是否存在,如果存在,则将已有内容读取进来;如果文件不存在,则创建一个新的count.txt文件(此文件默认保存在Web项目的根目录中),并且将其中的内容设置为0.如果用户是第一次访问,则要执行文件的更新操作,在同步代码中首先对内容进行修改(让内容加1,由于使用的BigInteger,所以要使用其中的add()完成操作),然后将新的内容重新保存在文件中。

    展开全文
  • 网站计数器模块

    2012-11-08 14:30:28
    网站计数器 模块
  • asp网站计数器

    2015-05-06 18:20:57
    asp网站计数器,采用xml为存储数据方式,可查看当天,昨天,累计访问量
  • 说到这个网站计数器啊,有喜有悲;怎么这样说勒,如果您的网站访问量大的话,这个数字看着心里就暖滋滋的,如果访问量小的话,每天这个数字就像是自己的收入,一点点的增加,也够煎熬的啦。首先,我们实现这个网站...
  • 源码 计数器源码 网站计数器 很小 好用啊…… 源码 计数器源码 网站计数器 很小 好用啊……
  • JAVA实例-网站计数器

    千次阅读 2016-11-17 09:48:57
    网站计数器
  • jsp javabean实例,制作网站计数器。javabean代码package com;public class Counter {private long counter;// 取出计数器的值public long getCounter() {return counter;}// 对计数器赋值,每次加1public void set...
  • 5.5 计数器让我们在首页上加上一个计数器。这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数。counter.inc包含以下代码:/*|| 一个简单的计数器*/function get_hitcount(){/* 将计数器...
  • 分别设计网页访问计数器,会话计数器,访问网站计数器。 分别设计为count1.jsp、count2.jsp、count3.jsp。 网页访问计数器count1.jsp application对象:所有访问同一网站的用户,都有一个相同的application对象,...
  • Struts网站计数器

    2008-06-30 09:40:56
    Struts网站计数器,sql数据库
  • 实用的网站计数器

    2012-02-08 11:43:52
    一个实用的网站计数器,用图片显示,类似于定时炸弹的计数器那种
  • YouPorn占据整个互联网每秒流量2%, 100Gb/s, 300K queries/s, 是全球访问量最高的视频色情网站. HAProxy->Varnish->Nginx-> PHP-FPM->Symfony2->Doctrine->HAProxy->Redis/MySQL 采用HAProxy做...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,060
精华内容 824
关键字:

网站计数器