Alguem sabe algum código que detecta o país onde a página está sendo executada?
Eu tive a mesma duvida mas eu tava programando em PHP, mas não é complicado. Dá uma olhada na pergunta que fiz no PHPBrasil http://www.phpbrasil.com/faqs/faq.php/id/1920
Olá
O blog do Larry Williams responde esta questão aqui.
Traduzindo:
Localizando seus visitante In Java
A solução GeoIP do MaxMind torna fácil saber de qual país seu visitante vem. A versão free tem precisão de 93% segundo MaxMind. Tudo que você precisa é da API GeoIP Java, da base de dados dos países (GeoIP.dat.gz ou em formato CSV para alimentar banco de dados) e do IP do usuário para determinar seu país. Com servlets você pode usar o método ServletRequest.getRemoteAddr() para pegar o IP. No exemplo abaixo o IP está hardcodeado:[code]
import com.maxmind.geoip.Lookup;
import java.io.IOException;
class CountryLookup
{
public static void main(String[] args)
{
try
{
long now = System.currentTimeMillis();
// Me, myself and I
String ip = "127.0.0.1";
Lookup cl = new Lookup("GeoIP.dat");
// Get country and country code
System.out.println("Country '" + cl.lookupCountryName(ip) + "'");
System.out.println("Country code '" + cl.lookupCountryCode(ip) + "'");
System.out.println("Calculated in " + (System.currentTimeMillis() - now) + " ms");
cl.close();
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}[/code]
A API GeoIP API é free.
[]s
Luca