社区
Web 开发
帖子详情
怎样做一个简单的网站访问数量统计?
robinwrh
2003-04-28 03:42:02
只统计出访问的数量就行
访问数量若存在数据库中,
应怎样解决大访问量时更新数据库产生的冲突
...全文
265
6
打赏
收藏
怎样做一个简单的网站访问数量统计?
只统计出访问的数量就行 访问数量若存在数据库中, 应怎样解决大访问量时更新数据库产生的冲突
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
robinwrh
2003-04-28
打赏
举报
回复
会不会出现互斥的现象,比如好几个用户同时打开lyfcount.txt文本文件,这时候返回的是错误信息,但在客户端是不应该返回这种错误的。
timtin0361
2003-04-28
打赏
举报
回复
用到了两个文件,test.jsp文件用于在浏览器中运行,counter.java是后台的一个小java bean程序,用来读计数器的值和写入计数器的值。而对于计数器的保存,我们采用了一个文本文件lyfcount.txt。下面 是详细的程序代码(test.jsp放到web目录下,counter.java放到class目录):
//test.jsp文件
<%@ page contentType="text/html;charset=gb2312"%>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>计数器演示程序</TITLE>
</HEAD>
<BODY>
<!--创建并调用bean(counter)-->
<jsp:useBean id="counter" class="counter" scope="request">
</jsp:useBean>
<%
//调用counter对象的ReadFile方法来读取文件lyfcount.txt中的计数
String cont=counter.ReadFile("/lyfcount.txt");
//调用counter对象的ReadFile方法来将计数器加一后写入到文件lyfcount.txt中
counter.WriteFile("/lyfcount.txt",cont);%>
您是第<font color="red"><%=cont%></font>位访问者
</BODY>
</HTML>
//counter.java 读写文件的一个bean
import java.io.*;
public class counter extends Object {
private String currentRecord = null;//保存文本的变量
private BufferedReader file; //BufferedReader对象,用于读取文件数据
private String path;//文件完整路径名
public counter() {
}
//ReadFile方法用来读取文件filePath中的数据,并返回这个数据
public String ReadFile(String filePath) throws FileNotFoundException
{
path = filePath;
//创建新的BufferedReader对象
file = new BufferedReader(new FileReader(path));
String returnStr =null;
try
{
//读取一行数据并保存到currentRecord变量中
currentRecord = file.readLine();
}
catch (IOException e)
{//错误处理
System.out.println("读取数据错误.");
}
if (currentRecord == null)
//如果文件为空
returnStr = "没有任何记录";
else
{//文件不为空
returnStr =currentRecord;
}
//返回读取文件的数据
return returnStr;
}
//ReadFile方法用来将数据counter+1后写入到文本文件filePath中
//以实现计数增长的功能
public void WriteFile(String filePath,String counter) throws
FileNotFoundException
{
path = filePath;
//将counter转换为int类型并加一
int Writestr = Integer.parseInt(counter)+1;
try {
//创建PrintWriter对象,用于写入数据到文件中
PrintWriter pw = new PrintWriter(new FileOutputStream(filePath));
//用文本格式打印整数Writestr
pw.println(Writestr);
//清除PrintWriter对象
pw.close();
} catch(IOException e) {
//错误处理
System.out.println("写入文件错误"+e.getMessage());
}
}
}
robinwrh
2003-04-28
打赏
举报
回复
不能给个例子吗?要是一句话就能懂
的问题,我还用问吗?谁给例子,就给谁分。
shardy
2003-04-28
打赏
举报
回复
可以用servlet2.3规范中的filter阿
robinwrh
2003-04-28
打赏
举报
回复
具体点,给个详细点的例子马上给分!
moumouren
2003-04-28
打赏
举报
回复
用synchronized修饰你更新数据的操作
网站
访问
数量
统计
网站
底部的
访问
数量
统计
,
简单
好用!
网站
底部的
访问
数量
统计
,
简单
好用!
网站
底部的
访问
数量
统计
,
简单
好用!
网站
总
访问
次
数量
统计
一个
简单
的txt读写,用来记录
网站
的总
访问
次数
java
统计
高并发首页
访问
量,记录客户登录信息
框架采用spring,导入eclipse即可,数据库用的sqlserver,mysql也可以,需要改动下驱动包。那个sql建表用的。
java
网站
访问
量_java jsp实现
网站
访问
量的
统计
最近
做
网站
的开发,需要
做
网站
的
访问
量
统计
,以前也
做
过这方面的东西,不过以前
做
的时候是在asp下
做
的,而且只能实现
简单
的
网站
历史总
访问
量的
统计
,且
访问
的数据是放在文件
一个
文件中的,现在在jsp下实现,个人感觉如果再用文件的形式来存贮
访问
量的话,就有点辱没java语言的强大功能了,所以自己设计了
一个
网站
访问
量
统计
的程序,现帖出如下,希望对jsp开发的同学有帮助首先说一下设计的思想,由于
访问
量需要在每个...
帝国cms如何更新
访问
数量
和
统计
数量
帝国cms如果要收集
访问
数量
和
统计
数量
,有
一个
简单
的标签[totaldata] 标签名称:
网站
信息
统计
,如下图 ![
网站
信息
统计
totaldata标签](https://img-blog.csdnimg.cn/2020071611153111.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA5NTc3Mw==,size.
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章