JSP案例——记录页面阅读量

该博客介绍了一个使用JSP实现页面阅读量统计的方法,确保同一IP在半小时内只计一次阅读。通过在application对象中存储数据,避免了数据丢失。详细步骤包括设置application属性、使用阿里巴巴矢量图标库的图标以及展示访问量的代码实现。
摘要由CSDN通过智能技术生成

一、背景

        第一次访问某个页面时阅读量加一,半个小时内同一IP再次访问时不增加阅读量。

二、思路

      JSP中有很多内置对象可以存储数据,可以用它们存储阅读量这个数据。由于pageContext对象的只作用于当前页面,session对象只在当前会话中有效,这两个的数据容易丢失,所以决定将数据存在application这个对象中,只有在服务器重启时application中的数据才会丢失。

     通过 application.setAttribute()方法给application对象设置属性值,要设置两个属性:

application.setAttribute("ipMap",map);
application.setAttribute("count",count);

"ipMap"对应的值为map,map中的键为ip,值为ip访问的时间,通过对比ip前后两次访问的时间来判断阅读量加不加。

"count"对应的是一个int类型的值count,用来保存阅读量。

三、实现

1.使用阿里巴巴矢量图标库中的图标

在阿里巴巴矢量图标库网站中,搜索关于“眼睛的”图标:

选择一个下载其代码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值