欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP计数器

程序员文章站 2022-06-09 16:46:59
    许多地方都会用到的(sun企业级应用的首选)计数器,希望对大家有帮助,做为收藏之用吧。<%@ page contenttype="tex...

    许多地方都会用到的(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);