使用jsp获取页面的访问ip地址并统计访问量

`##jsp获取页面的访问ip地址并统计访问量 ##

考虑到ip地址是唯一不重复的,可以使用set集合来放置ip,然后用set.size()得到ip的数量。

话不多说,代码在下面:

<%    //获取到访问者的ip地址
         String ip= request.getRemoteAddr();
     out.print(ip);
      // 用set集合存放不同的ip,因为set不能重复,不用判断是否重复,set转成String类型
       Set<String> set=(Set<String>)application.getAttribute("ips");
     //判断是否为空,空的话创建一次,
     //再把set赋给ips(引用传递set和ips指向同一个地址,当往set集合里面加ip的 时候,ips里面也加了
       if(set==null){

       set=new HashSet<String>();
       application.setAttribute("ips", set);
       }
       set.add(ip);
     %>
     该网站目前访问量为:
     <%=set.size()%>
     访问的ip是:
     <%
     //遍历输出ip地址
     for(String ips:set){

         out.print(ips);

     }




     %>

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值