JS+JSP通過img標籤調用實現靜態頁面訪問次數統計的方法_javascript技巧

來源:互聯網
上載者:User

本文執行個體講述了JS+JSP通過img標籤調用實現靜態頁面訪問次數統計的方法。分享給大家供大家參考,具體如下:

測試頁面: test.html  

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <title>test</title>  <meta http-equiv="pragma" content="no-cache">  <meta http-equiv="cache-control" content="no-cache">  <meta http-equiv="expires" content="0">  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-equiv="description" content="This is my page">  <!--  <link rel="stylesheet" type="text/css" href="styles.css">  --> </head> <body> this is a test page.<script type="text/javascript">document.write("<img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");</script> </body></html>

統計程式: pv.jsp:

假設部署位置為http://127.0.0.1:8080/EasyCMS/pv.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="java.io.*"%><%String path="/opt/test.txt";writeNumber(String.valueOf(readNumber(path)+1),path);%><%=readNumber(path) %><%!  /**   * 寫入數字內容   *   * @param number   * @param filename   * @return   */  public boolean writeNumber(String number, String filename) {    try {      FileOutputStream fos = new FileOutputStream(filename);      OutputStreamWriter writer = new OutputStreamWriter(fos);      writer.write(number);      writer.close();      fos.close();    } catch (IOException e) {      e.printStackTrace();      return false;    }    return true;  }  /**   * 讀取數字內容   *    * @param filename   * @return   */  public int readNumber(String filename) {    int number = 0;    try {      File file = new File(filename);      if (file.exists()) {        FileReader fr = new FileReader(file);        BufferedReader br = new BufferedReader(fr);        String contents = br.readLine();        if (contents != null && contents.length() > 0) {          contents = contents.replaceAll("[^0-9]", "");          number = Integer.valueOf(contents);        }        br.close();        fr.close();      }    } catch (IOException e) {      e.printStackTrace();    }    return number;  }%>

基本思想:
 
訪問靜態頁面時,通過img標籤指定src 為訪問統計的地址, img標籤向統計程式發出請求,實現統計.
統計範例程式碼採用檔案來記錄訪問次數,實際項目可以記錄資料庫.
 
關鍵代碼:

複製代碼 代碼如下:
<script type="text/javascript">document.write("<img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");</script>

希望本文所述對大家JavaScript程式設計有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.