当前位置:系统粉 > 电脑问答 > 其他问答 > jsp获取ip地址的方法谁会?

jsp获取ip地址的方法谁会?

提问者:眺望未知的远方  |  浏览 次  |  提问时间:2016-11-26  |  回答数量:3

jsp获取ip地址的方法谁会?你好,jsp获取本机ip地址的方法如下:如果可以的话,请搜索一下网络,得到java怎么调用dos的方法,然后你可以解析ipconfig /all这个命令的结果,得到你想要的公网IP...

已有3条答案
黑白小跑猪

黑白小跑猪

回答数:2874  |  被采纳数:0

2016-11-26 18:14:28
你好,jsp获取本机ip地址的方法如下:
如果可以的话,请搜索一下网络,得到java怎么调用dos的方法,然后你可以解析ipconfig /all这个命令的结果,得到你想要的公网IP。
大部分情况下,用户都是通过路由来上网的,也就是说,电脑根本不知道自己的公网IP是多少,他只知道路由分配给它的内网IP,这个时候,我们只能通过别的网站来判断。
希望可以帮到你!
赞 287
雨落三间外

雨落三间外

回答数:2430  |  被采纳数:0

2016-11-26 19:13:18
你好,在JSP里,获取客户端的IP地址的要领 是:request.getRemoteAddr(),这种要领 在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果运用 了反向代理软件,用request.getRemoteAddr()要领 获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。
希望我的回答对您有帮助。
赞 243
歪脖子树上树

歪脖子树上树

回答数:13156  |  被采纳数:1

2016-11-26 16:17:35
可得出获得客户端真实IP地址的方法是以下代码哦:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
希望我的回答对您有帮助。
赞 1315
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航