Java中怎样记录浏览次数?

最好在具体点 怎没用

写一个过滤器,将所有的相关的访问拦截下来,在过滤器中,获取需要统计的访问地址,每访问一次,就次数加一,然后数据保存。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-04
应该用的是servletContext
第2个回答  推荐于2018-04-22
//session侦听器用来更新数目
package com.listener;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

import com.util.UpdateNumber;

public class HSListener implements HttpSessionListener {
//更新间隔millisecond 与 延时区间minute
private ServletContext application=null;
private UpdateNumber un=new UpdateNumber(1000,3);
public void sessionCreated(HttpSessionEvent se) {
// TODO Auto-generated method stub
if(application==null){
application=se.getSession().getServletContext();
un.setApplication(application);
}
un.add(se.getSession());
}

public void sessionDestroyed(HttpSessionEvent se) {
// TODO Auto-generated method stub
un.remove(se.getSession());
}
}
然后在application中记录就OK本回答被提问者和网友采纳

2、如何使用JavaWeb实现一个访问次数统计的功能?有哪些方式?大致怎么...
1. 使用Session:在用户每次访问网站时,将访问次数存储在Session中。每次用户访问页面时,从Session中获取访问次数并进行加一操作,然后将更新后的次数存回Session中。2. 使用数据库:将访问次数存储在数据库中。在用户每次访问网站时,从数据库中获取访问次数并进行加一操作,然后更新数据库中的次数。3. ...

JAVA我想做一个记录网页浏览次数的累加器的代码怎么写
可以在实现HttpSessionListener当session建立时会调用里面方法, 你就在application里+1就实现了累加了啊

java 中记载用户访问某些jsp页面次数的程序写法。要使用filter的,怎么...
1 从filter中取出request 2 从request取出用户请求的地址,requestURL,3 对requestURL进行分析,是否是你要统计的JSP 4 如果是,从数据库取出统计数并加一,然后存入数据库(这种方法较为低效,也是采用多线程的方法直接计数并缓存)

怎么用java监控单个用户对网站内的某个路径的访问次数,当服务器重启...
Map<String,Integer> routes = new HashMap<String, Integer>();\/\/struts2中的ServletActionContext;\/\/使用session保存用户的浏览记录ServletActionContext.getRequest().getSession().setAttribute("record",routes);\/\/访问路径String route = ".\/index.html";if (routes.containsKey(route)){ routes...

请教一下高手,记录点击率的JAVA代码,先送上100分,有分加。
import javax.servlet.*;import javax.servlet.http.*;\/ 这个类实现访问次数。显示访问次数!看是第几次访问!\/ public class ShowTimesServlet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, java.io.IOException { response.set...

网站访问量统计java代码怎样写?
<%-- 记录网站访问次数 --%> < Integer counter = (Integer)application.getAttribute("counter"); \/\/先从application里面获取计数器的key的值 if(counter==null){ \/\/如果该值为null,说明第一次访问 application.setAttribute("counter",1);counter=(Integer)application.getAttribute("counter");}...

怎么在java中实现兼职者简历被查看的次数
这很简单啊. 你首先使用的 交互层框架是什么? Struts或者SpringMVC 当一个请求访问Action或者Controller的时候, 配置一个静态变量.每次++,并且保存到缓存当中. 如果程序比较小,保存到数据库也是可以的. 或者是 编写一个定时任务, 每隔几小时 将这个静态变量的值保存到数据库中....

java在登录时怎么去记录登录次数,如密码认证连续失败3次,暂停1小时,连...
从安全层面讲,你的程序只能从ip或者mac地址入手(因为cookie和session都是不可靠的,即便是session也会因为浏览器的不同产生不同的访问结果),即记录访问者的ip地址或mac地址,首先是验证用户的ip或mac是否在黑名单中,如果在,并且黑名单过期时间并没有到,则拒绝访问。(首选mac地址)如果没有在黑...

java怎样获得新闻点击次数
只在当前浏览器时可以在jsp页面设置一个变量,对onclick事件设置一个function,对这个值进行改变。并把这个值存在cookie中。设置cookie的最大生命时间。不然的话当浏览器关闭的时候cookie会自动删除。这样即使你关闭浏览器,只要在cookie的生命时间内里面存的值都会存在,当你下次登录的时候会累加。如果是不...

java怎样获得新闻点击次数
你好!用sevletcontext 点击一次就+1 服务器开着的时候就记到内存里 关闭就记到指定文本文件里 然后服务器重新打开再去读那个文本文件 浏览次数也是这么做 希望对你有所帮助,望采纳。

相似回答