防刷新网站访问量计数器
一、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>
防刷新网站访问量计数器相关推荐
- php 网站计数器,PHP实现网站访问量计数器
简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案 ...
- 【PHP】简单的网站访问量计数器实现
简单的网站访问量计数器实现 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案(主要算法 ...
- php页面计数器,PHP实现网站访问量计数器
每个网站都会有浏览量.本文我们就和大家分享一下简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览 ...
- php 网站计数器,PHP实现网站访问量计数器实现方法
网站访问量也是一项重要的功能,本文主要为大家详细介绍了PHP实现网站访问量计数器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 简单的网站访问量计数器实现,具体如下 首先说明思 ...
- PHP实现网站访问量计数器
简单的网站访问量计数器实现,具体如下 首先说明思路: 1.用户向服务器发出访问请求 2.服务器读取访问次数文件,+1,向客户端返回 3.服务器保存新的浏览次数 4.新用户访问,重复123即可 解决方案 ...
- php 网站计数器,PHP用函数嵌入网站访问量计数器
这是一种方法实现计数器.想看另一种方法的请点击:[PHP]简单的网站访问量计数器实现 想看具体代码思路的也请点击上面的链接. 创建Embed-Count文件夹 在Embed-Count文件夹下面创建c ...
- 如何有效提升网站访问量?你的网站访问量大吗
你的网站访问量大吗?八月初,各大平台相继发布了,2019年6月全球访问量最大的网站TOP100数据排名.数据来自SimilarWeb(一款数据分析工具),排在前五名的分别是谷歌.YouTube.Fac ...
- springboot项目下关于网站访问量UV统计
springboot项目下关于网站访问量UV统计 例,根据某篇文章的id,获取该文章一天内被浏览的次数,且不允许存在恶意刷新浏览次数 了解什么是UV统计 要想实现该功能,首先得了解什么是UV,PV,I ...
- php 防ddos,网站服务器如何防范CC/ddos攻击?php防攻击代码部署
2019年7月25日 本文总结 写这篇文章的目的是因为很多 现在CC攻击/ DDOS攻击主要是调用N多个IP,频繁刷新网站的某个页面,让服务器的请求连续不断,最后造成服务器过载和宕机. WordPre ...
最新文章
- 谷歌服务中断事故能否避免?
- Java事务处理类(源码)
- 下列哪个是java的标识符_下列哪个不属于Java的正确标识符?A、publicB、sizeofC、cLAssD、_new...
- 1.7 总结-深度学习-Stanford吴恩达教授
- 成功解决ModuleNotFoundError: No module named 'keras_retinanet.utils.compute_overlap'
- 简易计算器 (C语言)作业
- python iloc函数_Python 基本操作- 数据选取loc、iloc、ix函数
- Vue_VueResource
- .NET Core 学习资料精选:入门
- java各种集合的线程安全
- oracle在archivelog模式进行rman备份和恢复
- Android_Service组件详解
- abb工业机器人教程 zxw_【ABB工业机器人应用】YUMI-软管装配
- python queue 生产者 消费者_生产者、消费者模型---Queue类
- libevent的水平触发与边缘触发
- linux 的 tar -zxvf出错解决方案
- Scala学习数组/映射/元组
- 多元统计分析朱建平pdf_应用多元统计分析 朱建平.pdf
- 软件测试技术的方向,软件测试技术课堂教学计划(.NET方向
- Linux 中动态链接库的版本号以及ldconfig
热门文章
- 芯准TTE“宏时隙”调度机制 ——策略与参数
- nest中文文档_如何将Nest Cam事件记录到Google文档电子表格
- git 生成ssh密钥
- 马化腾入选全球最伟大50位领袖名单;vivo涉嫌虚假宣传;高通裁员1500人丨价值早报...
- 巡逻机器人(Patrol Robot, Uva1600)
- golang协程goroutine
- 苹果新专利将 Siri 融入 iMessage,会侵犯到用户的隐私吗?
- 物联网大咖华山论剑,MVP学院打造高端成长营
- 用python把学习通导出成绩,未完善
- 个人案例 装修公司官网