如用在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
解决方案 »
- 帮忙看看这是什么错误.异常信息如下
- 请问现在ssh2的项目使用xml多一点还是用注释多一点?
- MyEclipse 问题
- hibernate not-null property references a null or transient value
- Struts上传文件问题!!!!!
- ==========Hibernate中,既然可以直接返回query.iterator(),为什么很多给例子用query.list().iterator(),两者有何区别===========
- [请教]恳求各位推荐几本关于J2EE编程的书籍~~~最好是严格按照J2EE流程开发的书籍
- Struts中出现这个问题,头疼了一下午
- tomcat 运行一段时间后总是很慢,重启后速度才上去,过一天后又很慢,看LOG也没有报错,请高手帮忙
- WebService的一个问题!
- 为什么访问这个页面,浏览器自动编码为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 外网就不知道了