JS+JSP通过img标签调用实现静态页面访问次数统计的方法


本文实例讲述了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程序设计有所帮助。



相关阅读:
HTML5 Canvas阴影使用方法实例演示
C#流类FileStream学习使用笔记
jquery图片滚动放大代码分享(2)
SQL Server 2005 安装遇到的错误提示和解决方法
php实现比较两个文件夹异同的方法
AngularJS入门教程之路由与多视图详解
JS.findElementById()使用介绍
基于unique与primary约束的区别分析
JS实现网页右侧带动画效果的伸缩窗口代码
html5 svg 中元素点击事件添加方法
php出现web系统多域名登录失败的解决方法
c++动态内存空间示例(自定义空间类型大小和空间长度)
JS实现仿新浪黄色经典滑动门效果代码
Android编程之ListPreference用法实例分析
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2017年无子女夫妻离婚协议书范文 现在的我要关上日志,去working……(直到眼皮打架为止!) 关于七夕的意义,你觉得呢 MyFavouriteWebsite 我要当发明家 《边城》读后感1200字 雨末深巷作文650字 喜人的春雨作文 六月,荷塘的细节 机关作风建设年活动总结 黑作文1000字 高中高一作文900字:60沧桑话巨变 女孩子的心思 有时候男孩懂么 最美好的时光作文800字 小学生关于春游作文范文 《越巫》教学设计(转载)(会员上传) 短篇小说《鬼屋》 简单,也是一种快乐 保持良好的心情 原来,星空并不遥远 湖南永州80后退伍军人回乡养豪猪创业,年入百万 儿童诗歌:呈现 寄云际寺敬上人 简单的离婚协议书 一年级作文 乐清 小学六年级作文450字:充满童心的外婆 关于农村中学生课外阅读的调查报告 小学数学新课程心得体会 一碗一筷一生 小学六年级作文:快乐的春节 我会在梦中投入你的怀抱 让人感到舒服的女人才是精品女人 四年级数学手抄报资料 人生唯美语录 给朋友的温馨重阳节贺词 初中初二作文450字:谱 尼 与 哈 莫 雷 特 の之 联 手 打 波 戈 尘风偶遇之无题感言 追求真正的素质 2015夏商西周的政治制度 学生会体育部竞选演讲稿 初中生活趣事作文 从汶川地震谈中华民族的凝聚力 中考,会呼吸的痛 2015年党员管理工作计划 2014幼儿园庆元旦三句半 学校创卫工作小结 2013年保安员工年终工作总结 教师节赞美老师的诗歌 《雷锋日记》读后感(9) 写给女儿的诗

Copyright © 2016 phpStudy |