网页制作免费教程站—个人网页 建站教程 建站资源 免费建站资源 个人网页制作教程 个人网页制作 ——网页制作与网页设计教程网

域名注册 - 虚拟主机 - 企业邮局 - 网页制作   China silk carpet(rug)
关键字: - 设置首页 - 加入收藏
业界新闻 建站指南 网页制作 动画制作 网页特效 网络编程 书籍教程 网页素材 视频教程

超值套餐A型

110M 送cn

超值套餐B型

220M 送cn

超值套餐C型

350M 送cn

超值套餐D型

450M 送cn

超值套餐E型

300M 送com

超值套餐F型

400M 送com

超值套餐G型

500M 送com

超值套餐H型

600M 送com


jsp计数器制作手册


2006-11-29 13:57:45 来源:本站 评论:


计数器是一般网站必备的东东,别小看它了,每当站长看着小小计数器上的数字飞速增长的时候,感觉实在是好极了。以前我们用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文件自动建立,然后就可以正常运行。)


相关文章
·暂无
正在读取…
我也评两句

   





ColdFusion主机
ColdFusion空间



MySQL数据库


SQL Server 2000数据库
SQL Server 2000数据库
 
必胜客比萨 比萨饼 比萨的做法 必胜客比萨 pizza制作 铁盘比萨 铁盘批萨 必胜客批萨 比萨饼 比萨的做法 铁盘 pizza 批萨饼 制作比萨|披萨 批萨的做法 比萨饼店加盟 加盟比萨 Pizza培训 Pizza制作方法 Pizza学习 披萨学习 披萨制作方法 烘焙专业 西式快餐 全日班(专业铁盘比萨) 1、按品种授课:28种口味; 2、10种款式; 3、铁盘必胜客比萨配方; 4、比萨酱的运用; 5、全部实际操作; 6、比萨半成品保鲜技术; 7、设备、原料及购买渠道; 8、统一书面教材; 9、饮料、面、汤、小吃等; 10、多媒体教学,手把手传授。 ■课程详细内容: 1、比萨理论知识,让你熟练掌握比萨面粉、发酵粉及比萨其他用品和厨房用品的应用原理; 2、充足的实际操作让你熟练掌握比萨饼从和面(Dough making),发酵,完整的比萨成本预算方法,一直到烘焙为成品的全套制作工艺,使你达到独立熟练制作比萨饼的水平。 3、实际参观厨房设备市场,帮助分析当地的消费水平,给予比萨设备和原料的型号及价格、采购渠道以及比萨部门管理、厨房总体管理等完整知识。 4、了解各种美味比萨制作的方法及专业的比萨面皮制作知识。 5、帮助分析店铺筹建流程和成本预算,让你无须经验也可以胸有成竹的开比萨饼店。
出售德国牧羊犬,出售红泰迪,出售罗威纳,出售边境牧羊犬,出售阿拉斯加,德国牧羊犬价格,红泰迪价格,罗威纳价格,边境牧羊犬价格,阿拉斯加价格,纯种边境牧羊犬,牧羊犬,边境牧羊犬仔,牧羊犬仔,上海牧羊犬仔