国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP計數器的制作方法

2024-09-05 00:18:27
字體:
來源:轉載
供稿:網友

計數器對于一些網站是必不可少的,每次站長們看到小柜臺上數字的快速增長,都讓人感覺很好,今天這里錯新技術頻道小編將告訴大家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">
<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文件自動建立,然后就可以正常運行。)

JSP計數器的制作方法就為大家整理到這里了,大家都了解了嗎?更多的技術知識盡在錯新技術頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉兴市| 德惠市| 西吉县| 南华县| 曲周县| 嘉荫县| 元氏县| 桃园市| 颍上县| 会宁县| 柞水县| 古田县| 胶州市| 武乡县| 安塞县| 故城县| 四川省| 庄河市| 宣恩县| 宁城县| 吉安县| 闽清县| 沅江市| 克什克腾旗| 岱山县| 洛南县| 娱乐| 日土县| 娄烦县| 吐鲁番市| 高密市| 惠东县| 钦州市| 长宁区| 嘉义县| 任丘市| 宁海县| 横峰县| 吉林省| 南木林县| 稻城县|