问个小白问题。 怎么做下载次数统计。有什么好的思路么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、直接在下载请求中加上写入数据库的方法,或者Spring的AOP2、写个Linstener监听 在下载动作中放入一个值到aplication中,初始化为0,当下载动作执行一次时,这个值就加一次 //在线人数记数 Object obj=application.getAttribute("num"); if(obj==null){ application.setAttribute("num",new Integer(1)); }else{ Integer i=(Integer)obj; int j=Integer.parseInt(i.toString()); application.setAttribute("num",new Integer(j+1)); } out.println("在线人数:"+application.getAttribute("num")); 这些统计直接分析apache日志,根据连接做统计 这样比较好些 建议LZ在下载的servlet中定义一个静态变量, int或者Integer的, 作为一个计数器, 每当有人触发这个servlet就给这个计数器 +1 . 除了在servlet定义静态量, 更建议使用数据库记录, 这样更靠谱. fileupload文件上传 JSP连不上Sql Server了 帮帮忙啊! eclipse关键字显示乱码,非中文问题,谁遇到过 来这里问题从没有被真正解决过,再问一个好了,急 请教大家一个打印方面问题 linux下图片验证码不能正常显示 如何在jsp中调用Oracle存储过程? JAVAMAIL发出去的附件名字是乱码,?? 掉用bean的时候属性为sessiond的话不是在其他页面就可以不用再写usebean了,是吗? jsp编聊天师遇到的问题 獻給30歲的老男人們。電影《老男孩》【版主請不要刪】 java开发网页都用什么工具啊
2、写个Linstener监听
//在线人数记数
Object obj=application.getAttribute("num");
if(obj==null){
application.setAttribute("num",new Integer(1));
}else{
Integer i=(Integer)obj;
int j=Integer.parseInt(i.toString());
application.setAttribute("num",new Integer(j+1));
}
out.println("在线人数:"+application.getAttribute("num"));