页面访问量统计实例.doc

页面访问量统计实例.doc

ID:29159510

大小:60.00 KB

页数:5页

时间:2018-12-17

页面访问量统计实例.doc_第1页
页面访问量统计实例.doc_第2页
页面访问量统计实例.doc_第3页
页面访问量统计实例.doc_第4页
页面访问量统计实例.doc_第5页
资源描述:

《页面访问量统计实例.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、页面访问量统计实例http://book.51cto.com 2008-08-1313:01 孙鑫 电子工业出版社 我要评论(0)·摘要:《Servlet/JSP深入详解:基于Tomcat的Web开发》第2章Servlet技术,这一章详细的介绍Java服务器端编程的重要技术——Servlet,本节为大家介绍Servlet生命周期页面访问量统计实例。·标签:Servlet  JSP  Tomcat  Web开发  Servlet  JSP深入详解·Oracle帮您准确洞察各个物流环节2.5.2 页面访问量统计实例有时候,我们可能需要统计Web站点上的一个特定页

2、面的访问次数,考虑这样一个场景,你为了宣传一个产品,在某个门户网站花钱做了一个链接,你希望知道产品页面每天的访问量,借此了解广告的效果。要完成上述功能,可以使用ServletContext对象来保存访问的次数。我们知道一个Web应用程序只有一个ServletContext对象,而且该对象可以被Web应用程序中的所有Servlet所访问,因此使用ServletContext对象来保存一些需要在Web应用程序中共享的信息是再合适不过了。要在ServletContext对象中保存共享信息,可以调用该对象的setAttribute()方法,要获取共享信息,可以调用该

3、对象的getAttribute()方法。针对本例,我们可以调用setAttribute()方法将访问计数保存到上下文对象中,新增一次访问时,调用getAttribute()方法从上下文对象中取出访问计数加1,然后再调用setAttribute()方法保存回上下文对象中。这个实例的开发主要有下列步骤。Step1:编写CounterServlet类在%CATALINA_HOME%webappsch02src目录下新建CounterServlet.java,代码如例2-14所示。例2-14 CounterServlet.java1. packageorg.s

4、unxin.ch02.servlet;2. 3. importjava.io.IOException;4. importjava.io.PrintWriter;5. 6. importjavax.servlet.ServletContext;7. importjavax.servlet.ServletException;8. importjavax.servlet.http.HttpServlet;9. importjavax.servlet.http.HttpServletRequest;10. importjavax.servlet.http.HttpS

5、ervletResponse;11. 12. publicclassCounterServletextendsHttpServlet13. {14.    publicvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)15.            throwsServletException,IOException16.    {17.        ServletContextcontext=getServletContext();18.        Integercount=null;19.

6、        synchronized(context)20.        {21.            count=(Integer)context.getAttribute("counter");22.            if(null==count)23.            {24.                count=newInteger(1);25.            }26.            else27.            {28.                count=newInteger(count.i

7、ntValue()+1);29.            }30.            context.setAttribute("counter",count);31.        }32.        33.        resp.setContentType("text/html;charset=gb2312");34.        PrintWriterout=resp.getWriter();35. 36.        out.println("");37.        out.println("页</p><p>8、面访问统计");38.       

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。