📄 txt_counter.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="java.io.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>普通文本计数器</title>
</head>
<body>
<div align="center">
<h1>普通文本计数器</h1>
<%
//获取计数器文本的绝对路径
String sFilename = getServletConfig().getServletContext().getRealPath("counter.txt" );
//所读取的文本字符串
String sCount = null;
//当前的访问数量
int iCount = 0;
//创建一个计数器文本的BufferedReader对象
BufferedReader BRobj = new BufferedReader(new FileReader(sFilename));
try
{
//获取计数器文本中的数据
sCount=BRobj.readLine();
//关闭BufferedReader对象
BRobj.close();
}
catch(IOException e)
{
out.println("<p><font color=red>读取计数器文本数据出错!</font></p>");
return;
}
//判断计数器文本是否为空
if(sCount == null)
{
out.println("<p><font color=red>计数器文本无数据!</font></p>");
return;
}
else
{
try
{
//将读入的字符串转换成整型并加1,作为当前的访问数量
iCount = Integer.parseInt(sCount) + 1;
}
catch(NumberFormatException e)
{
out.println("<p><font color=red>计数器文本数据出错!</font></p>");
return;
}
}
%>
<p>您是本站的第 <font color="#FF0000"><b><%=iCount%></b></font> 位访问者</p>
<%
try
{
//创建一个计数器文本的PrintWriter对象
PrintWriter PWobj = new PrintWriter(new FileOutputStream(sFilename));
//将当前的访问数量写入计数器文本
PWobj.println(iCount);
//关闭PrintWriter对象
PWobj.close();
}
catch(IOException e)
{
out.println("<p><font color=red>写入计数器文本数据出错!</font></p>");
return;
}
%>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -