您的位置:首页 > 运维架构 > 网站架构

统计网站的访问次数

2018-03-23 16:39 274 查看
本文介绍如何利用ServletContext统计一个网站的访问总量,而不是分IP地址统计网站的访问次数。这个练习题是一个固定的模型,先获取值,然后对值进行判断,如果值存在如何处理,如果值不存在又如何处理,然后输出结果并且保存值。下面是代码饿程序的截图。ServletContextappliaton = this.getServletContext();     //获取当前web应用项目的context对象     Integer count = (Integer) appliaton.getAttribute("count");     //获取Context对象的count属性          /*      *对count属性值进行判断,如果为空值,说明该网站是第一次被访问,count赋值为1      * 如果不为空值,则进行累加操作      *       * */if(count == null) {       count = 1;    }else {       count++;     }      //设置编码格式为utf-8     response.setContentType("text/html;charset=utf-8");     //创建一个响应流     PrintWriter out = response.getWriter();     //输出访问次数     out.print("该网站共被访问了"+count+"次");     //保存访问次数
     appliaton.setAttribute("count", count) 


注意:初学者的代码很容易碰到中文乱码的问题,代码中的Response.setContentType(“text/html;charset=utf-8”);语句的作用就是在响应中添加contene-type,并且设置编码格式为utf-8,这个代码的作用等同于response.setHeader(“content-type”;”text/html;charset=utf-8”);其实还是第一句用着比较方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: