如用在servlet中获取客户端的ip地址,我用如下的方法获取不行request.getRemoteAddr() 输出0:0:0:0:0:0:0:1
request.getHeader("x-forwarded-for")输出null我用的是window7系统!求知道,如何获取ip
request.getHeader("x-forwarded-for")输出null我用的是window7系统!求知道,如何获取ip
解决方案 »
- 请教使用过sailfin的各位大侠,为何只能注册一个x-lite啊?
- 请谈谈你对SSH或S2SSH的看法??
- 服务器端主机群之间的访问
- 我想问问J2EE都涉及哪些技术啊?
- IBatis读取sqlMapconfig的时候报错,急!!!
- 创建了个关于XML的群希望大家加入讨论
- 求韩顺平满汉楼项目的素材,代码
- 线程安全,多线程,同步,异步这些概念都是什么意思
- 请教高手们,我是初学者,J2SE中运行简单的"Hello World!"出现错误"Exception in thread "main" java.lang.NoClassDefFoundError: program/
- 利用日志记录可以实现什么样的功能?
- 为什么访问这个页面,浏览器自动编码为Big5从而出现乱码?
- maven 插件依赖包版本冲突
为什么windows7的会获取到ipv6去了?我程序中需要用到客户端的ip,怎么办?总不能限制客户端不要用windows7吧?
// TODO Auto-generated method stub
String ip=request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || ip.equalsIgnoreCase("unknown")) {
ip = request.getRemoteAddr();
}
return ip;
}然后再service里写
String ip=getRemoteAddress(request);
System.out.println(ip);我局域网测试过了 可以获取win7的IP 外网就不知道了