社区
Web 开发
帖子详情
急需计数器的做法和代码,望大侠们给予指点!!!!!
rosmada
2002-05-18 11:28:41
想做一计数器,放在网页上,可易记录来访者是第几位,
也要告诉我具体的做法,还有代码!!谢谢!!!
...全文
151
11
打赏
收藏
急需计数器的做法和代码,望大侠们给予指点!!!!!
想做一计数器,放在网页上,可易记录来访者是第几位, 也要告诉我具体的做法,还有代码!!谢谢!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rosmada
2002-05-19
打赏
举报
回复
怎么才能给分?
我已经给了吗?
rosmada
2002-05-19
打赏
举报
回复
谢谢各位大侠的支持,问题我已经解决了
zijianyi
2002-05-19
打赏
举报
回复
如果不用数据库就要读写文件了,楼上已经写了
申请计数器的地方人家会给你一个代码如:<table>.........</table>
你可以画个表格把他放进去就行了,不过一般不太稳定
rosmada
2002-05-19
打赏
举报
回复
如果我申请一个计数器,怎么样在普通的html页面实现呢?注意不用jsp的设置,王大家赐教!!!
star123qiu
2002-05-18
打赏
举报
回复
这样的问题好多参考书中都有,你可以按照书中的例子自己作一个。自己动手,丰衣足食!
rosmada
2002-05-18
打赏
举报
回复
我可能太贪婪了,好了,大家告诉我怎么做就行了,不要代码好了!!(忍着对代码的执着说),我现在还是菜鸟,大菜鸟一个呀!!大侠帮帮忙!!!!!
rosmada
2002-05-18
打赏
举报
回复
谢谢楼上的大侠,怎么给你分啊
jspxnet
2002-05-18
打赏
举报
回复
jsp计数器制作手册
2000-11-28· 刘玉锋·yesky
--------------------------------------------------------------------------------
计数器是一般网站必备的东东,别小看它了,每当站长看着小小计数器上的数字飞速增长的时候,感觉实在是好极了。以前我们用cgi、asp来写计数器,这方面的文章很多了,在这里,我们将会采用目前比较流行的jsp技术演示如何做一个计数器。
其中我们用到了两个文件,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">
<META NAME="GENERATOR" CONTENT="Oracle JDeveloper">
<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());
}
}
}
到这里,程序写完了,将counter.java编译为counter.class,同样放在对应的class目录下,在根目录下建立一个lyfcount.txt文件,文件内容就一个数字0,直接在浏览器中敲入地址就可以看到计数器了,刷新浏览器会看到不断变幻的数字。
(如果运行时候提示找不到文件,请将上面test.jsp中的readfile那一句注释后运行一次则lyfcount.txt文件自动建立,然后就可以正常运行。)
上面的程序完整源代码在我的网站http://aspfans.yeah.net上可以下载。
oxygenszg
2002-05-18
打赏
举报
回复
传说中,有一种叫太极链的东东。。。。。。
rosmada
2002-05-18
打赏
举报
回复
楼上的大侠,你说得是个好主义,不过,我那个哥们他在用dreaweaver做,他向我求教,我做的他自己不会配置,告诉他半天也不行,所以要简单一点的,用txt文件行不行?,我是说,不用数据库!!!!!
zijianyi
2002-05-18
打赏
举报
回复
你有没有数据库啊?直接每次首页打开的时候数据库相应的值加1不就完了?
PDF页面批量删除Python源码.zip
# 批量移除PDF文档特定页码 Python程序 1. 依托PyPDF2框架执行对pdf文档的处理; 2. 依托Qt for Python构建图形用户界面; 3. 界面设计采用Qt的ui样式表完成并转化为Python类
代码
。 已经博主授权,源码转载自 https://pan.quark.cn/s/838c5a51198a
Beyond Compare 4 / 5 右键菜单管理工具
Beyond Compare 4 / 5 右键菜单管理工具 — 使用说明 一、工具简介 Beyond Compare 4 / 5 右键菜单管理工具 是一个单文件绿色小工具,用于给 Beyond Compare 添加或移除 Windows 资源管理器的右键菜单。 特点: - 单文件分发:所有 DLL 和 MSIX 包都内嵌在 EXE 里,只需一个 BCMenuTool.exe - 自动提权:启动时自动请求管理员权限,无需手动右键 - 自动识别系统:自动判断当前系统该用哪种右键方式 - 自动选择目录:找不到 BCompare.exe 时弹窗让你选择 - 完全卸载:一键清除右键菜单、文件关联、桌面快捷方式、用户配置 --- 二、系统支持 | 系统 | BC4 | BC5 主程序 | BC5 右键菜单 | |---|---|---|---| | Windows XP SP3 / Server 2003 | | | | | Windows 7 SP1 / Server 2008 R2 | | | 传统 DLL | | Windows 8 / 8.1 | | | 传统 DLL | | Server 2012 / 2012 R2 | | | 传统 DLL | | Windows 10 1809 / Server 2019 | | | 传统 DLL | | Windows 10 2004 ~ 22H2 | | | MSIX | | Windows 11 22000+ | | | MSIX | | Server 2022 / 2025 | | | MSIX | --- 三、快速开始 步骤 1:放置文件 把 BCMenuTool.exe 和 BCompare.exe 放在同一个文件夹: D:\Beyond Co
无人机mqtt远程控制页面
无人机mqtt远程控制页面,包含手柄和页面,通过mqtt实现远程控制无人机仿真
SolidWorks.2026.SP4.1.Premium-SSQ
不知道更新了什么,不好下载就先下载到雷盘,再取回。
Android Ublox GPS driver
源码直接下载地址: https://pan.quark.cn/s/72cdf08acc22 在Android平台中,Ublox GPS驱动程序占据着核心地位,它充当了硬件GPS设备与操作系统之间的关键纽带,确保设备能够有效接收并处理来自卫星的信号,从而输出精确的地理位置数据。本资料将详细阐述Android中Ublox GPS驱动程序的相关知识要点,涵盖其运行机制、修正故障的流程以及如何兼容第三方导航应用如凯立德和道道通的使用。 我们必须先掌握Android的GPS系统构造。Android的GPS机制遵循HAL(硬件抽象层)的架构,该层设置在操作系统内核与硬件设备之间,为上层应用程序提供了标准化的调用接口。在Android系统中,GPS HAL负责处理与硬件设备的交互操作,获取GPS数据,并将其转化为上层应用能够解读的格式。 Ublox作为一家知名的GPS模块生产厂商,其产品被广泛部署在各种移动设备上。针对Ublox GPS模块的Android驱动程序通常由以下几个主要部分构成: 1. **硬件驱动接口**:该部分
代码
负责实现与Ublox GPS芯片的底层通信,可能通过UART、I2C或SPI等通信协议进行。它负责初始化硬件设备,发送控制指令,接收卫星信号数据。 2. **NMEA协议解析**:Ublox GPS模块遵循NMEA(北美电子海图协会)标准输出一系列数据帧,包括GPGGA、GPGLL等。驱动程序需要解析这些NMEA语句,提取出经度、纬度、高度、速度、时间等关键信息。 3. **位置与时间计算**:从NMEA数据中提取的信息还需要进一步处理,以计算出精确的位置和时间数据。 4. **HAL接口实现**:驱动程序必须遵循Android定义的GPS HAL接口,...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章