如何使用ava通过浏览器检测国家信息

时间:2013-06-11 13:19:58

标签: java google-app-engine jsp gwt servlets

我要求我应该在GWT-DateBox中以特定国家/地区的格式显示日期。我有一种可以从请求获取语言环境的经验,它提供了有关该语言的浏览器的信息。如果用户更改浏览器的语言,那么我的要求将得到满足。但我觉得这是不好的情况。我需要一个特定的国家/地区信息而不更改浏览器的语言。我希望我的问题能理解。请帮我解决这个问题。

有关应用程序的更多信息:GWT,GoogleAppEngine,Java。

示例:我的浏览器语言默认为en_US,表示使用此格式我可以在美国格式化日期。如果我想要印度的格式,我不应该改变我的浏览器语言,不改变浏览器的语言,我需要浏览器语言环境的日期格式。

任何回复都会很棒。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用MaxMind API查找哪个城市IP来源,您可以告诉您需要显示的语言或日期格式是link。 代码示例:

   LookupService cl = new LookupService(dbfile,LookupService.GEOIP_MEMORY_CACHE);

   System.out.println(cl.getCountry("151.38.39.114").getCode());

more detail