JAVA怎么获取IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA怎么获取IP地址相关的知识,希望对你有一定的参考价值。
刚刚您说的,getRequest().这个怎么能直接调用?
调用java.net包下面的的InetAddress类获取。
参考技术A HttpServletRequest request=ServletActionContext.getRequest();request.getRemoteAddr();本回答被提问者和网友采纳 参考技术B java代码获取ip地址方法是
调用java.net包下面的的InetAddress类获取。 参考技术C String userIP=getRequest().getRemoteAddr();
JAVA Servlet获取IP地址问题
String ip;
if(request.getHeader("x-forwarded-for") == null)
ip=request.getRemoteAddr();
else
ip=request.getHeader("x-forwarded-for");
System.out.println(ip);
输出的IP却为0:0:0:0:0:0:0:1,这个是WIN7下IPV6的IP地址格式,咋样才能获得IPV4的呢,求高手解决!!!!
你的Tomcate 或者 jboss服务器部署在win7下的时候在网络共享中心里面把IPV6协议关掉 参考技术A 你那个是IPV6的IP地址格式,不过为什么不是IPV4呢,也许是你机器或者是网络的配置的原因吧。 参考技术B 不能转的,直接将你操作系统里的IPV6禁用就可以了(网卡上) 参考技术C getRemoteAddr()
以上是关于JAVA怎么获取IP地址的主要内容,如果未能解决你的问题,请参考以下文章