你可以用Application 记录下来 档有一个session.isNew的时候 就添加到application计数当然你可以存这个记录数再文本里面

解决方案 »

  1.   

    是不是网页计数器呀?如楼上所说,判断session就可以了,然后把数据写入硬盘,就万无一失了,别忘了防止用户刷新的错误数据哦!
      

  2.   

    如果是用apache作WEB服务器的话,分析apache的日志文件就可以了
      

  3.   

    以上这样方法实现是知道的
    有没有别的方法呢?
    如果要是这样实现,要是想对一个url实现访问次数的记录,就要在那个url页面上写一些东西,要是统计大量的url就太麻烦了,有没有省事的方法???可不可以写一个东西,可以往里面添加url,然后就会对添加的这个url进行访问次数的记录,这样一来,只要在程序里面添加一个url就可以轻松搞定了,不用像前面提到的,在每个页面都写东西
    想实现的不是对自己这个web程序进行统计的,而是对另外的一些web程序访问次数的统计,就是说这个应用和要统计的web程序不是在一起这个想法能实现吗?
      

  4.   

    用filter实现吧,代码如下:
    package filter;import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    public class CountFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain)
     throws IOException, ServletException {
      //再这里写统计的代码
      chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException {
      //初始化工作
     }
    }然后在web.xml中做配置:
        <filter-name>Count</filter-name>
        <filter-class>filter.CountFilter</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>Count</filter-name>
        <url-pattern>/user/*.JSP</url-pattern>
      </filter-mapping>
    在需要统计的页面上作统计即可。
      

  5.   

    写过滤器是要在想要统计的那个web应用里面做的我的意思是
    这个是用来统计别人的web页面的访问情况
    比如用来统计 新浪,163这样的
    人家是不可能让你在他们的web应用里面加东西的对吧