1. 确定用什么来统计网站的访问次数? 因为网站可能有多个页面,无论哪个页面被访问,都要统计访问次数,也就是说统计工作在任何的资源被访问之前都要执行,所以使用过滤器比较方便。而且我们的这个过滤器不需要任何的拦截操作,只需要统计次数就可以了。2. 用什么来存储网站中每个IP的访问次数? 我们需要用什么来装载统计数据呢?答案是Map<String,Integer>,我们可以在过滤器中创建一个Map,key就是IP地址,value就是对应IP地址访问的次数。 当有用户访问时,就获取请求的IP地址:如果这个IP在map中存在,就说明以前访问过,就在访问次数上+1;如果IP在map中不存在,就设置访问次数为1。3. Map怎么创建?存放在哪里? 这个Map什么时候创建呢,我们可以使用监听器,也就是使用ServletContextListener,在服务器启动的时候完成创建,并且存放到ServletContext中。
创建一个Listener监听器,并再服务器启动的时候创建map集合
创建一个Filter过滤器,并在Filter中书写相应代码
创建一个servlet进行访问,并打印到页面
也可以选择直接用访问jsp在页面显示
以上就是本篇文章【根据IP统计网站访问次数】的全部内容了,欢迎阅览 ! 文章地址:http://dh99988.xhstdz.com/quote/67003.html
栏目首页
相关文章
动态
同类文章
热门文章
网站地图
返回首页 物流园资讯移动站 http://dh99988.xhstdz.com/mobile/ , 查看更多