許多地方都會用到的jsp(SUN企業級應用的首選)計數器,希望對大家有幫助,做為收藏之用吧。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="java.io.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>計數器</title>
</head>
<%!
//同步更新計數器
synchronized void counter(){
ServletContext application=getServletContext(); //構造application對象(可選)
String szPath=application.getRealPath("/"); //得到當前路徑
szPath=szPath+"hits.txt"; //計數器文件 0-9999999999999...
String szRecord=""; //記數 String
int nRecord=0; //記數 int
try{
BufferedReader file=new BufferedReader(new FileReader(szPath));
szRecord=file.readLine(); //讀取計數器文件
}
catch(IOException e){
e.printStackTrace(System.err);
}
if(szRecord==null) szRecord="0"; //如果計數器文件為空
nRecord=java.lang.Integer.parseInt(szRecord)+1; //計數器+1
try{
File f=new File(szPath);