Heim >Web-Frontend >js-Tutorial >JS JSP-Methode zum Implementieren statischer Seitenbesuchsstatistiken über das IMG-Tag call_javascript skills

JS JSP-Methode zum Implementieren statischer Seitenbesuchsstatistiken über das IMG-Tag call_javascript skills

WBOY
WBOYOriginal
2016-05-16 15:25:451837Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode von JS JSP, die das img-Tag aufruft, um die Anzahl der statischen Seitenbesuche zu zählen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Testseite: 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>

Statistisches Programm: pv.jsp:

Angenommen, der Bereitstellungsort ist 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;
  }
%>

Grundidee:

Wenn Sie auf eine statische Seite zugreifen, geben Sie src über das IMG-Tag als Adresse für die Zugriffsstatistik an. Das IMG-Tag sendet eine Anforderung an das Statistikprogramm, um Statistiken zu implementieren.
Der statistische Beispielcode verwendet Dateien, um die Anzahl der Besuche aufzuzeichnen, und tatsächliche Projekte können die Datenbank aufzeichnen.

Schlüsselcode:

Code kopieren Der Code lautet wie folgt:
4ec11beb6c39d0703d1751d203c17053document.write ("< ;img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");2cacc6d41bbb37262a98f745aa00fbf0

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn