`

网站访问计数器

阅读更多
java代码
package test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

public class CounterBean {
	private String path;//文件全路径
	private String write;//要向文件写入的内容
	private String read;//从文件读取的内容
	
	public CounterBean(){}
	
	public int readFile(){//从文件读取内容
		try {
			FileReader freader = new FileReader(path);
			BufferedReader breader = new BufferedReader(freader);
			read = breader.readLine();System.out.println("1 read="+read);
			String line = breader.readLine();System.out.println("2 line="+line);
			while(line!=null){
				read = read+"<br>"+line;System.out.println("3 read="+read);
				line = breader.readLine();System.out.println("4 line="+line);
			}
			breader.close();
			freader.close();
			return 0;
		} catch (Exception e) {
			return -1;
		}
	}
	
	public int writeOver(){//向文件写入内容(write),原来内容将会被冲掉
		try {
			FileWriter fwriter = new FileWriter(path);
			BufferedWriter bwrite = new BufferedWriter(fwriter);
			bwrite.write(write, 0, write.length());
			bwrite.flush();
			bwrite.close();
			return 0;
		} catch (Exception e) {
			return -1;
		}
	}
	
	public int writeAppend(){//向文件追加写入内容(write),本次没有用到该方法
		try {
			FileWriter fwrite = new FileWriter(path);
			BufferedWriter bwrite = new BufferedWriter(fwrite);
			bwrite.newLine();
			bwrite.write(write, 0, write.length());
			bwrite.flush();
			bwrite.close();
			return 0;
		} catch (Exception e) {
			return -1;
		}
	}
	
	public String getPath() {
		return path;
	}
	public void setPath(String path) {
		this.path = path;
	}
	public String getWrite() {
		return write;
	}
	public void setWrite(String write) {
		this.write = write;
	}
	public String getRead() {
		return read;
	}
	public void setRead(String read) {
		this.read = read;
	}
	
}

jsp页面
<%@ page language="java" pageEncoding="gb2312"%>
<jsp:useBean id = "counterBean" class="test.CounterBean"></jsp:useBean>
<html>
  <head>
    <title>计数器</title>
  <%!
  String filePath;
  %>
  </head>
  <body>
  	<center>
	    <%
filePath =request.getRealPath("/")+"WEB-INF\\count.txt";
	    counterBean.setPath(filePath);
	    counterBean.readFile();
	    int count = Integer.parseInt(counterBean.getRead())+1;
	    counterBean.setWrite(String.valueOf(count));
	    counterBean.writeOver();
	    out.print("总共访问人数:"+count);
	    %>
    </center>
  </body>
</html>
分享到:
评论

相关推荐

    这是一个基于文本的,使用非常简单的网站访问计数器。

    网站访问计数器是网页设计中的一个重要组成部分,它能够跟踪并显示网站的访问量,为网站管理员提供关于其网站受欢迎程度的数据。这个基于文本的简单网站访问计数器,正如标题和描述所提及,是一种无需复杂图形界面或...

    asp网页访问计数器

    在ASP网页访问计数器中,我们主要关注的是如何利用ASP技术来追踪和记录网站页面的访问次数。这个"asp网页访问计数器"可能是通过一个简单的ASP文件实现的,例如压缩包中的"count.asp",它可能包含了跟踪和更新访问...

    php对网站访问次数的计数器

    2. **文本计数器的实现原理**:通过读取和写入文件来记录网站访问次数的方法。 3. **代码解析**:分析给定的部分内容中的代码,理解其实现逻辑。 ### PHP文件操作基础 #### 1. `fopen()` `fopen()`函数用于打开或...

    ASP.net从入门到精通]-网站访问统计计数器

    ASP.net从入门到精通]-网站访问统计计数器

    AspShop 网站访问量计数器

    AspShop 网站访问量计数器是一款基于ASP(Active Server Pages)技术的网站统计工具,主要用于记录和展示网站的访问量信息。在Web开发中,网站访问量计数器是衡量网站受欢迎程度、用户活跃度以及优化SEO策略的重要...

    jsp计数器网站必备

    本文将详细介绍如何利用JSP技术来构建一个简单的网站访问计数器。 #### 二、JSP计数器工作流程 1. **初始化计数器**:首先需要创建一个用于存储计数器数值的文件(如`lyfcount.txt`),并在系统启动时读取该文件中...

    asp网站计数器

    在这个“asp网站计数器”中,我们主要关注的是如何利用ASP技术和XML来实现网站访问量的统计功能。 首先,ASP提供了强大的编程能力,允许开发者在服务器端执行代码并生成HTML响应,这样用户在浏览器中就能看到动态...

    网站计数器代码asp

    "网站计数器代码asp"这个标题表明我们将探讨如何在ASP中实现一个简单的网站访问计数器。 首先,我们需要了解ASP的基本结构。ASP文件通常包含HTML标记和嵌入式的脚本代码,这些脚本可以是VBScript或JScript。...

    PHP实现网站访问量计数器

    1. PHP网站访问量计数器概念:网站访问量计数器是一种网络服务工具,它可以统计并显示网站被访问的次数。这种计数器常用于网站主了解网站流量和受欢迎程度。 2. 访问量计数器的实现方法:在PHP中,可以通过读写文件...

    网页访问计数器

    网页访问计数器是一种常见的网站功能,用于统计网站或网页被访问的次数。在Web开发中,实现这样一个计数器可以让我们了解网站的活跃度,分析用户行为,从而优化网站内容和服务。本教程将详细介绍如何使用Action访问...

    php网站计数器 2.0版

    【php网站计数器 2.0版】是一款基于PHP编程语言开发的网站访问计数器,相较于前一版本,它增加了对IP地址记录的功能,并优化了在页面刷新时不会重复计数的问题。这款计数器旨在为网站管理员提供一个简单易用的工具,...

    jsp+javaBean的计数器

    本文将详细介绍如何使用jsp和javaBean技术实现一个简单的网站访问计数器功能。此计数器适用于初学者,不仅可以帮助理解jsp的基本用法,还能加深对javaBean在实际项目中的运用。以下内容将涵盖项目的整体架构、各个...

    比较实用的计数器ASP+TXT

    在这个“比较实用的计数器ASP+TXT”案例中,我们看到的是一个简单的网站访问计数器的实现。 `default.asp`通常是网站的首页,它可能包含了调用计数器脚本的代码,比如 `&lt;% include file="count.asp" %&gt;`,这行代码...

    C#网站计数器源码C#网页计数器源码

    标题中的"C#网站计数器...总的来说,这个C#网页计数器源码提供了一个基础的网站访问统计解决方案,适合初学者学习文件操作和基本的并发控制。对于开发者而言,了解并能运用这些技术是进阶到更复杂的系统开发的基础。

    使用单例模式实现计数器

    在C#中,我们可以利用单例模式来创建一个计数器类,以确保在整个应用程序的生命周期内,计数器只存在一个实例,并且能够被多个对象安全地共享和访问。 首先,我们需要理解单例模式的基本原理。单例模式的关键在于...

    Wp-PostViews计数器的安装

    一直想搞一个计数器来查看自己的wordpress访问量如何。 网上搜索了半天,发现WP-PostViews名气很大,因此,方法如下: 1). 下载WP-PostViews 点击进入 [wordpress插件WP-PostViews下载] 演示下载地址列表 如无...

    网站访问数量统计

    在这个过程中,JSQ网站访问计数器可能是一个实用的工具,它能轻松地实现对网站访问量的实时或者定期记录。 首先,我们需要理解网站访问数量统计的基本概念。网站访问量通常包括以下几个关键指标: 1. **独立访客...

    简单网站访问量计数器

    网站访问量计数器是一种常见的在线工具,用于追踪和展示网站的访问情况。在这个特定的案例中,我们有一个自己编写的简单网站访问量计数器,它利用了ACCESS数据库来存储和管理数据。这个计数器能够显示以下几个关键...

Global site tag (gtag.js) - Google Analytics