Rumah >hujung hadapan web >tutorial js >Kaedah JS JSP untuk melaksanakan statistik kiraan lawatan halaman statik melalui kemahiran call_javascript tag img
Contoh dalam artikel ini menerangkan kaedah JS JSP memanggil teg img untuk mengira bilangan lawatan halaman statik. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:
Halaman ujian: 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>
Program statistik: pv.jsp:
Anggapkan lokasi penempatan ialah 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; } %>
Idea asas:
Apabila mengakses halaman statik, tentukan src sebagai alamat statistik akses melalui teg img dan teg img menghantar permintaan kepada program statistik untuk melaksanakan statistik.
Kod sampel statistik menggunakan fail untuk merekodkan bilangan lawatan dan projek sebenar boleh merekodkan pangkalan data.
Kod kunci:
Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.