使用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);

     }




     %>

猜你喜欢

转载自blog.csdn.net/weixin_40121894/article/details/82145984