用Servlet实现统计网站被访问次数的功能
思路:
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实现统计网站被访问次数的功能相关推荐
- 编写一个Servlet,实现统计网站被访问次数的功能
编写一个Servlet,实现统计网站被访问次数的功能 1弄清楚如何储存你访问的记录的次数这题就很好解决了 (a)getAttribute(java.lang.String name) 返回具有给动名字 ...
- JavaWeb程序设计任务教程(黑马程序员 传智播客)测一测 编写一个Servlet,实现统计网站被访问次数的功能
详细解释已在注释中给出 package 统计网站被访问次数;import java.io.*;import javax.servlet.*; import javax.servlet.http.*;p ...
- php实现服务器访问统计,服务器端统计网站总访问人数
上篇日志是关于,如何在客户端实现用cookie保存个人用户访问网站的次数的.这篇日志是讲,在服务器端统计访问网站的总人数. 实现方法有两种:1.当用户访问网站时,记录用户的ip,存入到数据库中,然后用 ...
- Servlet中统计网站访问量
统计网站访问量 访问量 放入到servletContext里,,setAttribute("count"); 其他servlet获取该变量,然后进行自增 再重新放入到 servle ...
- 使用百度统计功能快速统计网站的访问情况
在网站建设完成后,很多人都希望统计到网站的访问情况,如访问了哪个页面.页面停留时间.访问者的IP地址以及访问设备.访问者所在的省份区域.访问来源等诸多信息,要实现这种功能可以自行编写代码,从http请 ...
- 上下文监听,网站得访问次数,修改项目路径后数据库更新数据
1.修改Path: 一般创建完项目后,可能会对项目名进行更改,步骤:双击tomcat→modules→path→Edit→修改Path即可. 2.创建上下文监听: 上下文监听实现ServletCon ...
- Java-根据IP统计访问次数
JSP根据IP统计访问次数 本文简要介绍如何实现一个IP访问计数器. 为了简单, 使用 JSP 来实现, 但读者需要明白, Java代码可以在到处运行. 示例Demo页面: http://www.cn ...
- php实现展现量cookie,[转载]展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用...
1. 什么是展现量.点击量.点击率 在百度推广后台可以看到消费.平均价格.点击.展现.点击率.千次展现费用等数据,这些数据是你全面评估推广效果.深入开展推广优化的基础. 在网民搜索查询时,如果您账户内 ...
- 如何提高网站的访问速度
很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的空间, 不如通过优化网页代码来取得满意的速度.笔者总结了一些切 ...
最新文章
- [YTU]_2499( 处理成绩(c++类训练))
- 一个超级牛X的Python可视化库,隔壁老奶奶都会用!
- Hbase 查看 rowkey在哪个region中
- 《人月神话》阅读体会(三)
- 【html】表单元素练习
- 如何在windows 2008 server 新建用户
- Kubernetes之持久化存储
- git HEAD detached from origin 问题的解决
- 网上邻居不能正常访问的处理
- 节日日历for Ubuntu18.04
- matlab练习程序(对应点集配准的四元数法)
- RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
- 电商入门_仓库管理系统wms
- 微信小程序的点击、双击、长按事件
- 工具说明书 - 滚动截屏和录屏软件ShareX
- 世界杯要来了,先跟梅西来个热身吧_数字体验_新浪博客
- pytorch和python有什么区别_pytorch简介
- grunt源码解析1——如何安装grunt:grunt命令是怎样运行起来的
- JAVA 实现《坦克大战联机版》游戏
- JS 【详解】作用域
热门文章
- 北京现代2015款途胜中控系统、多媒体系统、车机系统升级教程
- tensorflow 机器学习资料及其工具库
- 关于*.md文件打开的问题及图片丢失
- QT程序到arm板(s5pv210)的移植之旅
- ajax xmlhttp下open方法POST、GET参数的区别
- 微信小程序新闻列表详情页
- 水滴IP告诉你:代理ip的功能是什么?能否隐藏自身的真实ip?
- 计算机基础知识在教学的应用,计算机基础知识中项目教学法的应用
- WSDL——Web Service Description Language
- 应用计算机测定线性电阻电路图和实物图,PC817中文数据摘要_PC817引脚图和功能_工作原理_特性参数及典型应用电路...