A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨华 黑马帝   /  2011-9-21 08:22  /  2540 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何如何记录网站的访问次数?假如现在用的时MVC模式开发

5 个回复

倒序浏览
黑马网友  发表于 2011-9-21 08:29:10
沙发
(1)在网站本地建立一个数据文件或者利用数据库,每一个新的session就在本地的数据文件或者数据库中加1.
(2)操作数据文件或者数据库,你可以在jsp页面读取或存入数据,也可以单独用bean来嵌入jsp页面操作;
如果你是用servlet的话,还可以用servlet中的监听器接口,实现这个接口,就可以自动统计网站访问次数了

  不知道对你有没有帮助,不懂的话,再在此提问吧

评分

参与人数 1技术分 +1 收起 理由
admin + 1 很热心的童鞋!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-21 09:05:22
藤椅
受教了
我觉得用session比较简单点,但是这个session在那儿判断好呢,在index,这样访问的如果是其他页面的话就没法记录了?
监听器不太清楚,能不能详细点讲

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-21 09:26:23
板凳
于MVC无关,简简单单做个session,一个session算一次。当拿到一次session从数据库拿到当前次数+1 ,然后往数据库里更新新的值。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-21 10:35:47
报纸
可以用session也可以用application。session代表在一个会话范围内有效,application代表在你本地任何一次会话范围内都有效。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-24 03:13:53
地板

求加分,, 缺分啊 ..

我曾经写过一个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%> 位来访者

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 别这么明显嘛!呵呵……

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马