Loclização geografica através do ip

Java

02/06/2013

Ola gostaria de saber uma maneira de captar o ip do cliente e localizalo geograficamente,
Valeu
Aurelio Maica

Aurelio Maica

Curtidas 0

Respostas

Marcelo Senaga

Marcelo Senaga

02/06/2013

Depende, é uma aplicação Web ou Desktop (socket)?
GOSTEI 0
Aurelio Maica

Aurelio Maica

02/06/2013

Aplicação Web
GOSTEI 0
Marcelo Senaga

Marcelo Senaga

02/06/2013

Você está usando algum framework MVC ou Servlet/JSP puro?

No caso você poderia usar:

servletRequest.getRemoteAddr()
GOSTEI 0
Aurelio Maica

Aurelio Maica

02/06/2013

Obrigado a atenção, no caso estou usando jsf primefaces..
GOSTEI 0
Marcelo Senaga

Marcelo Senaga

02/06/2013

Tente esse código:

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = request.getHeader( "X-FORWARDED-FOR" );
if ( ipAddress == null ) {
    ipAddress = request.getRemoteAddr();
}
GOSTEI 0
POSTAR