在数据表中加一个点击数字段,每次点击后update

解决方案 »

  1.   

    可以用filter,具体可以参考clickstreamhttp://www.opensymphony.com/clickstream/download.html
      

  2.   

    用filter
    public class SysFilter implements Filter {
    public static long pageView = 0;
    /* (非 Javadoc)
     * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
     */
    public void init(FilterConfig arg0) throws ServletException {}
    /* (非 Javadoc)
     * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
     */
    public void doFilter(
    ServletRequest request,
    ServletResponse response,
    FilterChain chain)
    throws IOException, ServletException {
    chain.doFilter(request, response); //执行页面
    pageView++; //点击一次加一次
    //System.out.println("page visited one time");
    }
    /* (非 Javadoc)
     * @see javax.servlet.Filter#destroy()
     */
    public void destroy() {}
    public static void main(String[] args) {}
    }
    <filter-mapping>
       <filter-name>SysFilter</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>