Re: How to know the country of the user

2012-10-28 Thread Andrea Del Bene
You should try Session.get().getLocale(). By default Session returns the locale of the underlying HttpServletRequest. How can I know the country of the user that is connected to my wicket page? I only suppose to check the IP address with: String ipAddress = ((ServletWebRequest)

Re: How to know the country of the user

2012-10-28 Thread Paolo
Alle domenica 28 ottobre 2012, Andrea Del Bene ha scritto: You should try Session.get().getLocale(). By default Session returns the locale of the underlying HttpServletRequest. getLocale return the languange set in the browser, and it is not the same thing of country. You are right for

Re: How to know the country of the user

2012-10-28 Thread Wujek Srujek
Locale has more information than just the language. For example: en_US is English in USA; en_UK is English in the UK, it_IT is Italian in Italy, but it_CH is Italian in Switzerland. Your example would differentiate between pt_PT (Portuguese in Portugal) and pt_BR (Portuguese in Brazil). Check out

Re: How to know the country of the user

2012-10-28 Thread Paolo
Alle domenica 28 ottobre 2012, Wujek Srujek ha scritto: Locale has more information than just the language. For example: en_US is English in USA; en_UK is English in the UK, it_IT is Italian in Italy, but it_CH is Italian in Switzerland. Your example would differentiate between pt_PT

Re: How to know the country of the user

2012-10-28 Thread Wujek Srujek
Glad I could help. Please note, though, that Locale.getCountry() might be null, or Locale.getLanguage() might be null, but both being null result in an 'undefined' locale. You might want to take this into account. wujek On Sun, Oct 28, 2012 at 6:45 PM, Paolo irresistible...@gmail.com wrote:

How to know the country of the user

2012-10-27 Thread Paolo
How can I know the country of the user that is connected to my wicket page? I only suppose to check the IP address with: String ipAddress = ((ServletWebRequest) RequestCycle.get().getRequest()).getContainerRequest().getRemoteHost(); And than with command line whois check the country whois