黑马程序员技术交流社区

标题: 求教 如何记录网站的访问次数 [打印本页]

作者: 杨华    时间: 2011-9-21 08:22
标题: 求教 如何记录网站的访问次数
如何如何记录网站的访问次数?假如现在用的时MVC模式开发
作者: 匿名    时间: 2011-9-21 08:29
(1)在网站本地建立一个数据文件或者利用数据库,每一个新的session就在本地的数据文件或者数据库中加1.
(2)操作数据文件或者数据库,你可以在jsp页面读取或存入数据,也可以单独用bean来嵌入jsp页面操作;
如果你是用servlet的话,还可以用servlet中的监听器接口,实现这个接口,就可以自动统计网站访问次数了

  不知道对你有没有帮助,不懂的话,再在此提问吧
作者: 匿名    时间: 2011-9-21 09:05
受教了
我觉得用session比较简单点,但是这个session在那儿判断好呢,在index,这样访问的如果是其他页面的话就没法记录了?
监听器不太清楚,能不能详细点讲
作者: 匿名    时间: 2011-9-21 09:26
于MVC无关,简简单单做个session,一个session算一次。当拿到一次session从数据库拿到当前次数+1 ,然后往数据库里更新新的值。
作者: 匿名    时间: 2011-9-21 10:35
可以用session也可以用application。session代表在一个会话范围内有效,application代表在你本地任何一次会话范围内都有效。
作者: 匿名    时间: 2011-9-24 03:13
标题: 求加分,, 缺分啊 ..
我曾经写过一个JSP的访问页面次数..
不过这个代码只针对页面访问, 没有数据库对其进行记录, 当服务器重启的时候, 次数也会初始为0.
废话少说,代码如下(经过测试的, 页面访问记录次数没什么问题):
<%
int c=0;
Integer count=(Integer)application.getAttribute("count");
if(count!=null)
{
        c=count.intValue();       
}
c++;
application.setAttribute("count",Integer.valueOf(c));
%>
您是第 <%=c%> 位来访者




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2