java获取IP的方式一般是从HTTP请求中获取,参看HttpServletRequest的方法getRequestURL
Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and server path, but it does not include query string parameters.
参考页面:
http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html#getRequestURL()
获取访问者真实ippublic
String
getRemortIP(HttpServletRequest
request)
{
if
(request.getHeader("x-forwarded-for")
==
null)
{
return
request.getRemoteAddr()
}
return
request.getHeader("x-forwarded-for")
}
ip获取所在城市这个估计你要下载一个IP数据库或者用webservice获取了