访问量统计:在线 & 总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://xxlcube.blog.csdn.net/article/details/8111925
在线访问量的统计:
新建一个类implements  接口 HttpSessionListener
重写它的两个方法
public void sessionCreated(HttpSessionEvent arg0)

public void sessionDestroyed(HttpSessionEvent arg0)

在该类中定义一个变量,用来记录在线访问量,假如int num = 0

那么在session创建的方法中num++,session撤销的方法中num--

注意:
写完后在web.xml中配上监听器
  util.OnlineSession
 
这样就可以实现监听在线访问量了


总访问量的统计:
本人通过将在线访问量每次都记录到总访问量中来统计的,写入一个properties文件中
-----------------------------------
package util;

import java.io.*;
import java.util.*;

public class Util {

private static String path = "文件路径";
private static Properties prop = new Properties();
public static Properties readProp() {
try {
prop.load(new FileReader(path));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return prop;
}
public static String readAll(Properties p) {
return (String) p.get("all");
}
public static void addOne(String key,String value) {
try {
OutputStream os = new FileOutputStream(path);
prop.setProperty(key, value);
prop.store(os,"update "+key+" "+value);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
-----------------------------------
属性文件中就一个键值-->all
对应的值就是总访问量

最后在需要显示的JSP页面中,使用这两个类就可以统计出在线访问量和总访问量了
访问量统计:在线 <wbr>& <wbr>总



展开阅读全文

没有更多推荐了,返回首页