jsp计数器代码

---摘自互联网

<!-- 
JSP-Hitcounter  counts  sessions.
Copyright  (C)  2000  Jesper  Schmitz  Mouridsen. 
Visit  www.webappcabaret/jsm2/webapps.jsp?find=jsphcs  for  more  info. 

This  program  is  free  software;  you  can  redistribute  it  and/or  modify  it  under  the  terms  of  the  GNU  General  Public  License  as  published  by  the  Free  Software  Foundation;  either  version  2  of  the  License,  or  (at  your  option)  any  later  version. 

This  program  is  distributed  in  the  hope  that  it  will  be  useful,  but  WITHOUT  ANY  WARRANTY;  without  even  the  implied  warranty  of  MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR  PURPOSE.  See  the  GNU  General  Public  License  at  http://www.opensource.org/licenses/gpl-license.html  for  more  details 
-->


<% 

BufferedReader  inf  =  new  BufferedReader(new  FileReader("/path/to/counter.txt"));
int  tmp  =  Integer.parseInt(inf.readLine());
int  i=0;

try  {

i  =  Integer.parseInt(request.getSession().getValue("tal").toString());
}  catch  (NullPointerException  t)  {i=0;  }

if  (i==0)  {
tmp++;

PrintWriter  outf  =  new  PrintWriter(new  BufferedWriter(new  FileWriter("/path/to/counter.txt")));
outf.println(tmp);
outf.close();
inf.close();
request.getSession().putValue("tal",  "1");
}

BufferedReader  inf2  =  new  BufferedReader(new  FileReader("/path/to/counter.txt"));
%>
<%
String  zeroes="";
String  hits  =  inf2.readLine();
inf2.close();
for  (int  t=0;  t  <  8-hits.length();  t++)  {
zeroes=zeroes+"0";  }
out.println(zeroes  +  hits);
%>