JSP通过IP获取用户(客户端)的地理位置信息

<%!
//获取客户端的IP public String getRemoteIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { return request.getRemoteAddr(); } return request.getHeader("x-forwarded-for"); }%>



<%
  String ip = getRemoteIP(request);
URL url = new URL("http://ip.taobao.com/service/getIpInfo.php?ip=" + ip);//使用的IP库是淘宝IP库 HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); InputStream res = urlConn.getInputStream(); Scanner scanner = new Scanner(res); String urlContent = "";
while (scanner.hasNextLine()) { urlContent += (String)scanner.nextLine(); } System.out.println(urlContent);
%>

 

posted @ 2015-11-25 20:51  Ficow  阅读(2180)  评论(0编辑  收藏  举报