jsp游览量怎么做

发布时间:2024-05-11 04:55 发布:上海旅游网

问题描述:

本人想做网页的游览量,只要打开那个网页 数据就加1;谁有好的方法,
我要的是一个网站中每个网页的浏览量,可以用每个页面的加载事件,每访问一次加一次,
但我不知道怎么做。 然后每次访问加一,放在数据库里; 我说的详细点吧 就是在首页时候点击每一条信息
然后到二级页面的该条信息的游览量在数据库里加一

问题解答:

如果你的网站是在互联网上的,建议使用第三方的,比如51.la。数据丰富,且自己网站没有负担。

如果自己写。可以在页面上包含一个特定的代码,或者引用一个servlet地址的假图片。
计数器里,获取当前uri,然后通过uri在数据库里做update hits=hits+1 where uri = ?
当然如果update之前,需要判断是否有这个uri,没有则执行insert

个人认为
你在点击链接的时候
设置
<a href="count.jsp">
在count.jsp页面里面
写入
一楼这位老兄的部分代码,用于记录流量
然后再加一句
response.sendRedirect("你要跳到的页面");
这样就可以了
你可以调用刚才我说的count.jsp处理代码,在里面调用与数据库相关的持久化代码
首先
返回数据库中记录的数量
然后将这个数量加1
然后保存
你想要实现在数据库中加1
估计是不行
另外,不知道你现在是想要代码还是要思路
这一点是我补充的,希望对你有一定的帮助,如果还不行那么hi我吧

<%--用application对象实现网页计数器--%>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head><title>网页计数器</title><head>
<body bgcolor="cyan" >
<%
if (application.getAttribute("counter")==null)
application.setAttribute("counter","1");//如果是第一个就设置为1
else{
String strnum=null;
strnum=application.getAttribute("counter").toString();
//不为1时获取数据,转化成String
int icount=0;
icount=Integer.valueOf(strnum).intValue();
//转化为int类型以便加减
icount++;
application.setAttribute("counter",Integer.toString(icount));
//存储增1之后的counter值,以便再次获取
} %>
您是第<%=application.getAttribute("counter")%>位访客!
</body>
</html>

热点新闻