思路:

1.新建一个Servlet类继承HttpServlet,重写doGet()和doPost()方法;
2.在doPost方法中调用doGet()方法,在doGet()方法中实现统计网站被访问次数的功能,用户每请求一次servlet,使得访问次数times加1;
3.获取ServletContext,通过它的功能记住上一次访问后的次数。

实现代码:

package readPath;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class test001 extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=GB2312");//设置编码,不然中文会变成乱码ServletContext context = this.getServletContext();PrintWriter out = response.getWriter();Integer times =(Integer)context.getAttribute("times");if(times==null) {times = new Integer(1);}else {times = new Integer(times.intValue()+1);}out.println("<html><head><title>");out.println("页面访问统计~");out.println("</title></head><body>");out.println("当前页面被访问过了");out.println("<font color=red size=20>"+times+"</font>次");//设置属性,将times保存到当前的上下文中context.setAttribute("times", times);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(req, resp);}}

运行结果:

用Servlet实现统计网站被访问次数的功能相关推荐

  1. 编写一个Servlet,实现统计网站被访问次数的功能

    编写一个Servlet,实现统计网站被访问次数的功能 1弄清楚如何储存你访问的记录的次数这题就很好解决了 (a)getAttribute(java.lang.String name) 返回具有给动名字 ...

  2. JavaWeb程序设计任务教程(黑马程序员 传智播客)测一测 编写一个Servlet,实现统计网站被访问次数的功能

    详细解释已在注释中给出 package 统计网站被访问次数;import java.io.*;import javax.servlet.*; import javax.servlet.http.*;p ...

  3. php实现服务器访问统计,服务器端统计网站总访问人数

    上篇日志是关于,如何在客户端实现用cookie保存个人用户访问网站的次数的.这篇日志是讲,在服务器端统计访问网站的总人数. 实现方法有两种:1.当用户访问网站时,记录用户的ip,存入到数据库中,然后用 ...

  4. Servlet中统计网站访问量

    统计网站访问量 访问量 放入到servletContext里,,setAttribute("count"); 其他servlet获取该变量,然后进行自增 再重新放入到 servle ...

  5. 使用百度统计功能快速统计网站的访问情况

    在网站建设完成后,很多人都希望统计到网站的访问情况,如访问了哪个页面.页面停留时间.访问者的IP地址以及访问设备.访问者所在的省份区域.访问来源等诸多信息,要实现这种功能可以自行编写代码,从http请 ...

  6. 上下文监听,网站得访问次数,修改项目路径后数据库更新数据

    1.修改Path: 一般创建完项目后,可能会对项目名进行更改,步骤:双击tomcat→modules→path→Edit→修改Path即可.  2.创建上下文监听: 上下文监听实现ServletCon ...

  7. Java-根据IP统计访问次数

    JSP根据IP统计访问次数 本文简要介绍如何实现一个IP访问计数器. 为了简单, 使用 JSP 来实现, 但读者需要明白, Java代码可以在到处运行. 示例Demo页面: http://www.cn ...

  8. php实现展现量cookie,[转载]展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用...

    1. 什么是展现量.点击量.点击率 在百度推广后台可以看到消费.平均价格.点击.展现.点击率.千次展现费用等数据,这些数据是你全面评估推广效果.深入开展推广优化的基础. 在网民搜索查询时,如果您账户内 ...

  9. 如何提高网站的访问速度

    很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的空间, 不如通过优化网页代码来取得满意的速度.笔者总结了一些切 ...

最新文章

  1. [YTU]_2499( 处理成绩(c++类训练))
  2. 一个超级牛X的Python可视化库,隔壁老奶奶都会用!
  3. Hbase 查看 rowkey在哪个region中
  4. 《人月神话》阅读体会(三)
  5. 【html】表单元素练习
  6. 如何在windows 2008 server 新建用户
  7. Kubernetes之持久化存储
  8. git HEAD detached from origin 问题的解决
  9. 网上邻居不能正常访问的处理
  10. 节日日历for Ubuntu18.04
  11. matlab练习程序(对应点集配准的四元数法)
  12. RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
  13. 电商入门_仓库管理系统wms
  14. 微信小程序的点击、双击、长按事件
  15. 工具说明书 - 滚动截屏和录屏软件ShareX
  16. 世界杯要来了,先跟梅西来个热身吧_数字体验_新浪博客
  17. pytorch和python有什么区别_pytorch简介
  18. grunt源码解析1——如何安装grunt:grunt命令是怎样运行起来的
  19. JAVA 实现《坦克大战联机版》游戏
  20. JS 【详解】作用域

热门文章

  1. 北京现代2015款途胜中控系统、多媒体系统、车机系统升级教程
  2. tensorflow 机器学习资料及其工具库
  3. 关于*.md文件打开的问题及图片丢失
  4. QT程序到arm板(s5pv210)的移植之旅
  5. ajax xmlhttp下open方法POST、GET参数的区别
  6. 微信小程序新闻列表详情页
  7. 水滴IP告诉你:代理ip的功能是什么?能否隐藏自身的真实ip?
  8. 计算机基础知识在教学的应用,计算机基础知识中项目教学法的应用
  9. WSDL——Web Service Description Language
  10. 应用计算机测定线性电阻电路图和实物图,PC817中文数据摘要_PC817引脚图和功能_工作原理_特性参数及典型应用电路...