网站访问量统计小案例 | 学习笔记

简介: 快速学习网站访问量统计小案例。

开发者学堂课程【Servlet 入门:网站访问量统计小案例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/34/detail/757


网站访问量统计小案例


内容介绍

一、网站访问量统计小案例


一、网站访问量统计小案例

练习:访问量统计

一个项目中所有的资源被访问都要对访问量进行累加!

创建一个 int 类型的变量,用来保存访问量,然后把它保存到 SerletCentet 的域中,这样可以保存所有的 Servlet 都可以访问到!

*最初时,SenletContext 中没有保存访问量相关的属性;

*当本站第一次被访问时,创建一个变量,设置其值为1;保存到 SeCotet ;

*当以后的访问时,就可以从 sevletCentet 中获取这个变量,然后在其基础之上加1。*.获取 ServletContext 对象,查看是否存在名为 count 的属性,如果存在,说明不是第一次访问,如果不存在,说明是第一-次访问;

第一次访问:调用 Servletcontex tsetAttribute 传递一个属性,名为 count, 值为1;

2~N次访问:调用 SendetContext getAttribute(方法获权原来的访问量,给访问量加1,再调用 Servletcontext setAttribute 方法完成设置。

相信一定见过很多访问量统计的网站,即“本页面被访问过xxx次”。因为无论是哪个用户访问指定页面,都会累计访问量,所以这个访问量统计应该是整个项目共享的!很明显,这需要使用 ServletContext 来保存访问量。

servletContext applicationthis.getSexyhetContext()

Integer count (Integer) applicatdon.getattribute ("count")]:

if(count == nall) {

count = 1)

} else {

count++

}

sesponse. setContentTxee ("text/huml.charsetutf-8");

Eesponse.getWriter() print ("

本页面一共被访问" + count + “次!

);

epplication. setAttribute ("count", count) ;

例如:

public class AServlet extends HttpServlet {

public void doGet (HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

1. 获取 ServletContext 对象

2. ServletContext 对象中获取名为 count 的属性

3. 如果存在:给访问量加1,然后再保存回去;

4.如果不存在:说明是第一次访问,向 Servletcontext 中保存名为 count 的属性,值为1

servletContext app = this.getServletcontext ();

Integer count = (Integer) app. getAttribute ("count");

if(count y null) {

app. etAttribute ("count", 1);

else (

app. setAttribute ("count", count+1);

向浏览器输出

需要使用响应对象!

PrintWriter pw = response getWriter() ;

pw-print("

" + count + "

") ;

相关文章
|
3月前
|
应用服务中间件 API nginx
网站统计——利用开源的网站流量分析统计工具
网站统计——利用开源的网站流量分析统计工具
69 0
|
数据采集 搜索推荐 安全
网站收录量怎么提升?
答案是:谷歌网站收录量可以通过GPC爬虫池技术完成。 在当今的数字时代,拥有一个网站是不够的。 为了确保你的内容被搜索引擎看到并索引,你需要确保你的网站被收录。 网站的收录量是评估其在线可见性的关键指标。 下面我们将探讨几种有效提高网站收录量的策略。
98 0
网站收录量怎么提升?
|
存储
统计网站的在线人数
统计网站的在线人数
93 0
|
数据采集 搜索推荐 UED
如何快速优化网站排名?
答案是:做足够多的GPB外链+足够多的优质内容。 关键词优化 选择相关性高的关键词 确保你的关键词与网站内容高度相关。 使用关键词研究工具,如Google关键词规划工具,来找出与你业务相关的高搜索量关键词。 关键词密度与分布 在内容中适度使用关键词,避免过度或过少。 确保关键词在标题、首段和meta描述中出现。 内容质量 原创性 搜索引擎更喜欢原创和高质量的内容。 确保你的内容是独特的,不是从其他网站复制过来的。
109 0
如何快速优化网站排名?
|
数据采集 NoSQL Java
【最佳实践】页面浏览量统计的绝佳实现
【最佳实践】页面浏览量统计的绝佳实现
1107 0
【最佳实践】页面浏览量统计的绝佳实现
|
SQL 监控 HIVE
网站流量日志分析--统计分析--回头单次访客分析|学习笔记
快速学习网站流量日志分析--统计分析--回头单次访客分析
129 0
网站流量日志分析--统计分析--回头单次访客分析|学习笔记
|
数据采集 消息中间件 前端开发
爬虫识别-关键页面访问量-需求及实现思路|学习笔记
快速学习爬虫识别-关键页面访问量-需求及实现思路
135 0
爬虫识别-关键页面访问量-需求及实现思路|学习笔记
|
SQL 监控 开发者
网站流量日志分析--统计分析--新老访客需求剖析|学习笔记
快速学习网站流量日志分析--统计分析--新老访客需求剖析
225 0
网站流量日志分析--统计分析--新老访客需求剖析|学习笔记
|
数据采集 分布式计算 大数据
爬虫识别-关键页面访问量-实现代码及效果|学习笔记
快速学习爬虫识别-关键页面访问量-实现代码及效果。
106 0
|
搜索推荐 索引 数据采集
网站内容的收录量和索引量的区别和联系
百度的收录分为索引量和收录量两种,站长一般会认为索引量等同收录量,二者并无差别。但是在实际搜索结果中,我们常常会发现,通过关键词能搜索到内容,但是通过复制完整标题或摘录却搜索不出结果。为何如此?武汉SEO和大家一起来看看收录量和索引两的差别。
1150 0
下一篇
无影云桌面