public static String getIpAddr(HttpServletRequest request) { String ipAddress = null; //ipAddress = request.getRemoteAddr(); ipAddress = request.getHeader("x-forwarded-for"); if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("WL-Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getRemoteAddr(); if(ipAddress.equals("127.0.0.1")){ //根据网卡取本机配置的IP InetAddress inet=null; try { inet = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } ipAddress= inet.getHostAddress(); } } //对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15 if(ipAddress.indexOf(",")>0){ ipAddress = ipAddress.substring(0,ipAddress.indexOf(",")); } } return ipAddress; }
相关推荐
java 获取IP地址 ...............................................................................
通过输入的ip地址,读取纯真ip数据库,获取该IP地址所在地区
java程序实现获取IP地址、 java获取IP地址的方法
java获取ipjava获取ipjava获取ipjava获取ipjava获取ipjava获取ipjava获取ipjava获取ip
java获取ip地址返回国家、地区,城市名称,包含QQwry ip库
用java获取IP地址方法讲述,文中讲述了用java获取IP地址的所有方法,希望对读者有些帮助!
java获取IP地址的工具类,使用时传入HttpServletRequest request类型的参数即可。使用例子 public static void logPageError(HttpServletRequest request){IpUtils.getIpAddr(request))}
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了
程序很小 但是很精悍,利用了GUI,但是界面还是很差
使用intellij idea java开发软件,通过servlet获取访问用户的真实ip地址
java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库
利用淘宝IP地址库实现的利用IP获取用户所在地工具类
java 获取计算机名与IP地址 java 获取计算机名与IP地址 java 获取计算机名与IP地址
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request.getRemoteAddr() ; 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip ...
通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。
NULL 博文链接:https://fanshuyao.iteye.com/blog/2436489
此java类获取的是公网的IP地址,如想获取本机IP但不是公网IP查看我其他资源。
java根据ip获取国家、地区名称,附带ip地址库