posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          單用戶,無刷新,計數器

          Posted on 2008-09-10 14:54 semovy 閱讀(244) 評論(0)  編輯  收藏 所屬分類: JSP
          <%@ page contentType="text ml;charset=gb2312"%> 
          <%@ page language="java" import="java.io.*"%> 

          <html> 
          <head> 
          <meta http-equiv="content-type" content="text ml; 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); 
          PrintWriter pw=new PrintWriter(new FileWriter(f)); 
          pw.print(nrecord); //寫文檔 
          pw.close(); 
          catch(IOException e){ 
          System.out.println(e); 
          %> 

          <% 
          //顯示計數器 
          if(session.isNew()){ //假如是新用戶 
          counter(); 
          String path=application.getRealPath("/"); 
          String szpath=path+"hits.txt"; 
          String szrecord=""; 
          BufferedReader file=new BufferedReader(new FileReader(szpath)); 
          try{ 
          szrecord=file.readLine(); 
          catch(IOException e){ 
          System.out.println("文檔未找到!"); 
          //顯示7位數字gif圖像 
          String szout="<body topmargin=0 leftmargin=0>"; 
          int i=0; 
          int k=7-szrecord.length(); //"0"的個數 
          for (i=0;i<k-1;i++){ //顯示"0" 
          szout=szout+"<img src=images/0.gif>"; 
          for (i=0;i<szrecord.length();i++){ //顯示非"0" 
          szout=szout+"<img src=images/"+ szrecord.charAt(i) +".gif>"; 

          主站蜘蛛池模板: 和顺县| 疏勒县| 伊宁县| 辽源市| 徐汇区| 天长市| 西藏| 霍州市| 迭部县| 榆社县| 卓资县| 合江县| 永胜县| 从化市| 扎囊县| 盐源县| 会昌县| 萝北县| 垦利县| 定陶县| 壤塘县| 资源县| 平潭县| 扶风县| 南宁市| 南丹县| 蓬莱市| 基隆市| 连州市| 平顺县| 玉门市| 舟山市| 正蓝旗| 仁化县| 甘谷县| 保靖县| 沙河市| 左权县| 土默特左旗| 铜川市| 永登县|