最近要写一个网站超链接点击量统计的代码,我想要在JSP中统计本页超链接被点击的次数然后保存到SQL SERVER数据库中怎么弄啊?最好是哪位能够给点参考的代码吧,不知道这个问题是不是很简单但是确实让我很头疼!

解决方案 »

  1.   

    ****用计数器吧*****   
      <%   
        Set   FileObject   =   Server.CreateObject("Scripting.FileSystemObject")   
      '创建一个对象   
        Dir   =   Request.ServerVariables("SCRIPT_NAME")   
        Dir   =   StrReverse(Dir)   
        Dir   =   Mid(Dir,   InStr(1,   Dir,   "/"))   
        Dir   =   StrReverse(Dir)   
        HitsFile   =   Server.MapPath(Dir)   &   "\hits.txt"         '每个页面保存不同的文件,比如   hits1.txt   
        
        On   Error   Resume   Next   
        Set   InStream=   FileObject.OpenTextFile   (HitsFile,   1,   false   )   
        OldHits   =   Trim(InStream.ReadLine)   
        NewHits   =   OldHits   +   1   
        Set   OutStream=   FileObject.CreateTextFile   (HitsFile,   True)   
        OutStream.WriteLine(NewHits)   
      %>   
        
        
      这个页面访问   <%   =NewHits   %>   次   
      
      

  2.   

    这个我看不懂啊!有没有JSP的啊谢谢啦
      

  3.   

    2种方法
    1 在被打开的页面进行统计,这部分比较简单
    2 在主业进行统计,需要使用到ajax, 思路如下
      设置需要统计的连接如下
     <a href=".." onclick='return counter(this)'>dsadsa</a>
    <script>
    function counter(obj){
      alert(obj.href); // 拿到连接地址
      // 采用 prototype.js 存储
      new Ajax.Request("counter.jsp",{
        paremeter:{
          "href":obj.href
        }
      });
      return true;
    }
    </script> 在 counter.jsp 里面对 href参数进行统计