一、背景
第一次访问某个页面时阅读量加一,半个小时内同一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.使用阿里巴巴矢量图标库中的图标
在阿里巴巴矢量图标库网站中,搜索关于“眼睛的”图标:
选择一个下载其代码: