站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请问怎么统计一个链接被点击的次数?

请问怎么统计一个链接被点击的次数?

摘要: 请问怎么统计一个链接被点击的次数?


rt
最好有代码,谢谢


连接点击触发一个方法,在方法的构造器里做累加。
public class A{
private int i=0;
public A{
i++;
}

public int getNum(){
int num = i;
return num;
}
}
写的不好,请大家指教


写的有点问题,我再改该


要不要吧i声明为static的


jsp页面
<%!
int i=1;
%>
<%
i++;//i为统计次数
%>


class A{
private static int i;
public A(){
System.out.println("i is : "+i);
setNum();
}
private int setNum(){
System.out.println("i is : "+i);
i++;
System.out.println("i is : "+i);
return i;
}
public int getNum(){
int num = i;
return num;
}
}

class Get{
public static void main(String [] args){
A a = new A();
A b = new A();
System.out.println("num is : "+a.getNum());
}
}

恩恩。这样就可以了



i++我会
我主要就是不知道什么方法可以得知"一个链接被点击"了
如果每一个链接都要调用一个触发方法,不太好吧?



你要纪录所有的连接的点击次数?
那好办,你做个表,把这些内容持久化处理不就OK了


因为网页上列了一些文章标题,我需要记录这篇文章的阅读次数,
"内容持久化处理"是什么意思?我初学不懂,又没有简单一点的方法?


chageoni(恰克) 的意思是你在数据库里头建个表,里面拿个字段来放每个文章的点击次数。都存到数据库里头了所以叫“持久化”了,呵呵

不过这样没点一下连接就要向服务器提交一次,效率太低了,客户体验也不好。不如放到用户的session里头,当他logout的时候再统一提交到后台数据库。

或者用ajax,现在比较流行,异步更新,不需刷新整个页面。

方式多种多样拉~~


如果用户不LOGOUT,直接关掉IE呢?那你就统计不了了吧
数据持久化的意思:就是把数据都SAVE到数据库里去


一个连接要点击,就要打开连接文件。。
可以在连接文件上写累计代码撒。。。


构造一个application范围的javabean,“application范围”!


“构造一个application范围的javabean,“application范围”!”
那服务器就不能停止,否则信息就会丢失吧


var click=0;

for(int i=0;ivar link=document.getElementsByTagName("a")[i];
link.onclick=clickHandler;
}

function clickHandle(){
click++;
}




to zhangj0571(笨鸟飞飞)
=============
能告诉我这段代码怎么调用吗?


<script>代码放这里</script> 放在body的最下方就行了,他会自动执行的


to zhangj0571(笨鸟飞飞)
=============
运行提示出错,缺少";"


上面的那群鸟人的什么挫办法啊,你们这样写老板都不开除你们????汗呐


这个代码我在这里写的,没运行过,bug肯定是有的,拿出点你克服困难的勇气来么,不要什么都问别人会比较好


web的话
点击用onclick
pv用onload
提交一个请求,用数据库或者日志统计


这不就是计算访问页面人数的问题嘛? 你可查查关于这方面的文章


up


方法很多,关键看你怎么用,在连接页面上做一个计数器也可以,在本页的JS中设定一个计数器也可以,就类似zhangj0571(笨鸟飞飞)的方法.


借楼主您宝地一用
群23860229 讨论各类计算机方面的知识, 欢迎大家的参与
谢谢


作一个存储,每次点过后将数据存储进去好了


在onclick里进行累加


用Filter,就是不知道效率怎么样。



谁有代码,谢谢



↑返回目录
前一篇: 关于相对路径
后一篇: Tomcat发布问题!