【问题标题】:find client's location with the java code and not using jquery or java script使用 java 代码而不是使用 jquery 或 java 脚本查找客户端的位置
【发布时间】:2017-07-26 01:28:22
【问题描述】:

我想使用 java 代码而不是使用 jquery 或 java 脚本来查找客户端的位置。有人可以帮我写这段代码吗?我还没有找到任何有关此的信息。 请建议我用java编写代码来查找客户的位置...

【问题讨论】:

  • 慢下来。你想让我做什么?您是在制作一个使用 javascript 的网站,还是在制作另一种类型的应用程序?这个问题中jquery/javascript的相关性是什么?
  • 提问前请阅读How to Ask
  • 我正在制作一个 jar 文件来查找客户端的位置,并通过实现 jar 用户可以看到客户端的位置。我想在不使用 jquery 和 java 脚本的情况下实现纯 java 类。所以它可以通过实现 jar 文件在其他类中使用它
  • 不幸的是,SO 不是代码编写服务。请考虑使用tour 并查看How to Ask。您可能还想访问Help center
  • 您指的是物理位置,例如纬度和经度坐标吗?

标签: java jar google-api location ip


【解决方案1】:
public String getRemoteHost(javax.servlet.http.HttpServletRequest request){
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
    ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
    ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
    ip = request.getRemoteAddr();
}
return ip.equals("0:0:0:0:0:0:0:1")?"127.0.0.1":ip;

}

【讨论】:

  • 这是特定于 servlet 的。 OP 没有说明他是否使用 servlet。
猜你喜欢
  • 1970-01-01
  • 2016-07-20
  • 2016-11-23
  • 1970-01-01
  • 2020-07-13
  • 1970-01-01
  • 1970-01-01
  • 2014-08-04
  • 2021-11-15
相关资源
最近更新 更多