注册 登录
编程论坛 J2EE论坛

怎样用JSP统计文件的下载次数,急!谢谢!

bino 发布于 2005-07-12 13:50, 2659 次点击
怎样用JSP统计文件的下载次数,谢谢!急用!
13 回复
#2
rainic2005-08-12 17:10
不是吧?点一次加一不就完了!!!??!?
#3
疯子java2005-08-12 17:11
楼上的方法是不是太easy了哟
请用语言来实现
#4
rainic2005-08-12 17:15
我是初学者,我想可以这样
打开一个页,那个页执行加一的代码后又立刻跳到下载文件
#5
疯子java2005-08-12 17:20
呵呵
不过这样要将其声明为static
我认为好点还是将这个值写到一个文件中
或者记录到数据库中
#6
rainic2005-08-12 17:23
对啊. ̄我就是想写到数据库中啊
#7
rainic2005-08-12 17:23
哈哈
#8
rainic2005-08-12 17:24
A,疯子java, 悬赏帖是什么意思啊?
#9
wxbbb0012005-09-15 10:23
点击下载后,传到处理页面,在此页做一个从数据库取数(根据所点的下载文件名为依据,取得下载次数)的操作,返回后自+1,
在将此数保存到数据库(当然也得根据所点的下载文件名为依据)。之后,在重定向到下载。或反之也可。
#10
bino2005-09-16 13:33
请问疯子java , 如何判断文件下载完成,为了避免重复下载同一文件,该文件下完后的状态是'已下载'or 用红体字标示. 因为我每天要从系统下很多报表(在一个List下).
#11
yangwudong2005-09-19 11:50
我个人认为楼上的想法需要用到cookie,这样做会带来很多的麻烦,所以不建议!你可以设置一下jsp,下载完成后,当前用户就禁止下载,但是这个样子也包括下载不成功。
#12
静夜思2005-09-19 11:56
如果是ASP的话,很容易,建个统计下载次数的字段就可以,不知道jsp这样行不行
#13
jeremydomett2005-09-20 11:11
asp 能做到的  jsp  都可以..
#14
glxwei2005-09-28 23:30
我觉得应该这样: 编写一个bean: package test; public class Counter { int Count=1; public void addCount() { Count++; } public int getCount() { return Count; } } 编译后把class文件放到root下面的web-inf的classes里面的test包内,文件名为Counter.class 然后在count.jsp中如下调用: <jsp:useBean id="counter" scope="aplication" class="test.Counter"/> 显示次数的地方用<%=counter.getCount();%> 点一次调用一次 counter.addCount(); 使得次数增加一次, 要是写到数据库里面太麻烦了, 需要读出来,还要重新写进去,太麻烦了. 要是需要显示那个用户点了多少次,就把scope="aplication"改成scope="session"就可以了. 对了,要加我的jspQQ群的请加10466465

[此贴子已经被作者于2005-9-28 23:33:45编辑过]

1