jsp 静态页中访问次数的统计
我有一个jsp网站,里面的文章都是由jsp生成的静态html页面,这样减少了服务器的负担,不用每次都去查找数据库,可是有一个问题,页面的访问次数没有办法统计,请问大家有没...
我有一个jsp网站,里面的文章都是由jsp生成的静态html页面,这样减少了服务器的负担,不用每次都去查找数据库,可是有一个问题,页面的访问次数没有办法统计,请问大家有没有比较好的方法来统计这个访问次数呢?谢谢了!
展开
5个回答
展开全部
据我所知,打个简单的比方,如果你要计数累加的话,必须得把先的访问数量存起来,如果要存起来必须得通过数据库或者XML控制,如果单纯的想在静态页面上计数累加的话,这个我没弄过,不知道有高手弄出来没?
还有就是把计数放在XML文件里,然后通过javascript对XML文件操作,这样就不用去操作数据库里,而且访问速度都比较快。
还有就是把计数放在XML文件里,然后通过javascript对XML文件操作,这样就不用去操作数据库里,而且访问速度都比较快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ajax啊,这样既不影响静态页面问题有能统计访问次数。
访问静态页面的时候 使用ajax去掉用jsp实现访问次数的统计
访问静态页面的时候 使用ajax去掉用jsp实现访问次数的统计
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一个全局变量,<%! int n=0; n++%>
这样每次进入jsp就可以进行累加计算了,理论上是这样的!
这样每次进入jsp就可以进行累加计算了,理论上是这样的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session和application结合使用吧
<%
int n=0;
String count=(String)application.getAttribute("counter");
if(counter!=null) n=Integer.parseInt(counter);
if(session.isNew()) ++n;
out.print("你是第"+n+"位访客");
counter=String.valueOf(n);
application.setAttribute("counter",counter);
%>
<%
int n=0;
String count=(String)application.getAttribute("counter");
if(counter!=null) n=Integer.parseInt(counter);
if(session.isNew()) ++n;
out.print("你是第"+n+"位访客");
counter=String.valueOf(n);
application.setAttribute("counter",counter);
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
四楼说的很对 还有一个办法 现在免费统计的网站很多 比如 51la 就可以在线统计 只要引用他们一句话就可以了 我也是用的他们的统计 http://www.myhql.cn/index.jsp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询