一、JSP内置对象application

    1.application对象简介2.application对象中的常用方法3.application对象属性范围

二、具体实现

    1.实现功能2.实现步骤

三、完整代码

一、JSP内置对象application

1.application对象简介

application对象与session对象相似,当一个用户首次访问服务器 上的一个JSP页面时,服务器的JSP引擎就为该用户创建了application对象,当客户在服务器的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session对象不同的是,所有用户的application对象都是同一个,即所有用户共享这个application对象。application对象由服务器创建,也由服务器自动清除,不能被用户创建和清除。很多web网站都会计算网站的访问量,在计算网站访问量时,最佳使用对象就是application对象。

2.application对象中的常用方法

String getRealPath(String path):得到虚拟目录对应的绝对路径。
public Enumeration getAttributeNames():得到所有属性的名称。
public String getContextPath():取得当前的虚拟路径名称。

3.application对象属性范围(用一张图来表示)
所有用户都可以取得此信息,此信息在整个服务器上被保留。

二、具体实现

1.实现功能

当一个用户访问该页面时,输出您是第几位访问者,每一位新用 户访问该页面,访问量加一,当用户刷新该页面时,访问量不变。

2.实现步骤

向application对象中添加属性count用来存储网站访问用户数量。
当户用访问页面时,属性count的值加一。
当用户再次刷新网页时,属性count的值不变。

三、完整代码

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>网站访问量计数器</title>
</head>
<body>
<%
if(session.getAttribute("visit")==null){session.setAttribute("visit", "y");//将未访问设置为访问String strCount = (String) application.getAttribute("count");int count =0;if(strCount!=null)count = Integer.parseInt(strCount)+1;else count++;application.setAttribute("count",String.valueOf(count));
%>
<%}%>
您是第<%=application.getAttribute("count") %>位访问者!
</body>
</html>

防刷新网站访问量计数器相关推荐

  1. php 网站计数器,PHP实现网站访问量计数器

    简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案 ...

  2. 【PHP】简单的网站访问量计数器实现

    简单的网站访问量计数器实现 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案(主要算法 ...

  3. php页面计数器,PHP实现网站访问量计数器

    每个网站都会有浏览量.本文我们就和大家分享一下简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览 ...

  4. php 网站计数器,PHP实现网站访问量计数器实现方法

    网站访问量也是一项重要的功能,本文主要为大家详细介绍了PHP实现网站访问量计数器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 简单的网站访问量计数器实现,具体如下 首先说明思 ...

  5. PHP实现网站访问量计数器

    简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案 ...

  6. php 网站计数器,PHP用函数嵌入网站访问量计数器

    这是一种方法实现计数器.想看另一种方法的请点击:[PHP]简单的网站访问量计数器实现 想看具体代码思路的也请点击上面的链接. 创建Embed-Count文件夹 在Embed-Count文件夹下面创建c ...

  7. 如何有效提升网站访问量?你的网站访问量大吗

    你的网站访问量大吗?八月初,各大平台相继发布了,2019年6月全球访问量最大的网站TOP100数据排名.数据来自SimilarWeb(一款数据分析工具),排在前五名的分别是谷歌.YouTube.Fac ...

  8. springboot项目下关于网站访问量UV统计

    springboot项目下关于网站访问量UV统计 例,根据某篇文章的id,获取该文章一天内被浏览的次数,且不允许存在恶意刷新浏览次数 了解什么是UV统计 要想实现该功能,首先得了解什么是UV,PV,I ...

  9. php 防ddos,网站服务器如何防范CC/ddos攻击?php防攻击代码部署

    2019年7月25日 本文总结 写这篇文章的目的是因为很多 现在CC攻击/ DDOS攻击主要是调用N多个IP,频繁刷新网站的某个页面,让服务器的请求连续不断,最后造成服务器过载和宕机. WordPre ...

最新文章

  1. 谷歌服务中断事故能否避免?
  2. Java事务处理类(源码)
  3. 下列哪个是java的标识符_下列哪个不属于Java的正确标识符?A、publicB、sizeofC、cLAssD、_new...
  4. 1.7 总结-深度学习-Stanford吴恩达教授
  5. 成功解决ModuleNotFoundError: No module named 'keras_retinanet.utils.compute_overlap'
  6. 简易计算器 (C语言)作业
  7. python iloc函数_Python 基本操作- 数据选取loc、iloc、ix函数
  8. Vue_VueResource
  9. .NET Core 学习资料精选:入门
  10. java各种集合的线程安全
  11. oracle在archivelog模式进行rman备份和恢复
  12. Android_Service组件详解
  13. abb工业机器人教程 zxw_【ABB工业机器人应用】YUMI-软管装配
  14. python queue 生产者 消费者_生产者、消费者模型---Queue类
  15. libevent的水平触发与边缘触发
  16. linux 的 tar -zxvf出错解决方案
  17. Scala学习数组/映射/元组
  18. 多元统计分析朱建平pdf_应用多元统计分析 朱建平.pdf
  19. 软件测试技术的方向,软件测试技术课堂教学计划(.NET方向
  20. Linux 中动态链接库的版本号以及ldconfig

热门文章

  1. 芯准TTE“宏时隙”调度机制 ——策略与参数
  2. nest中文文档_如何将Nest Cam事件记录到Google文档电子表格
  3. git 生成ssh密钥
  4. 马化腾入选全球最伟大50位领袖名单;vivo涉嫌虚假宣传;高通裁员1500人丨价值早报...
  5. 巡逻机器人(Patrol Robot, Uva1600)
  6. golang协程goroutine
  7. 苹果新专利将 Siri 融入 iMessage,会侵犯到用户的隐私吗?
  8. 物联网大咖华山论剑,MVP学院打造高端成长营
  9. 用python把学习通导出成绩,未完善
  10. 个人案例 装修公司官网