Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到java mvc web应用程序中应用的语言环境?_Java_Spring Mvc_Localization - Fatal编程技术网

如何找到java mvc web应用程序中应用的语言环境?

如何找到java mvc web应用程序中应用的语言环境?,java,spring-mvc,localization,Java,Spring Mvc,Localization,我对java比较陌生。我正在尝试调试SpringWebMVC应用程序(SpringMVC4.2)。有一个web页面,当填充该页面的一个控制器返回数据时,它没有选择正确的区域设置。(它从英语属性文件而不是西班牙语文件中选择字符串值)在页面的其余部分正确应用区域设置。我已经验证了属性文件存在于正确的位置,并且具有正确的密钥 当代码进入控制器时,我如何知道应用了哪个语言环境?有没有办法在控制器内部强制设置区域设置?看看Spring的-此接口的实现负责区域设置解析。这是Spring的一个扩展点。Spri

我对java比较陌生。我正在尝试调试SpringWebMVC应用程序(SpringMVC4.2)。有一个web页面,当填充该页面的一个控制器返回数据时,它没有选择正确的区域设置。(它从英语属性文件而不是西班牙语文件中选择字符串值)在页面的其余部分正确应用区域设置。我已经验证了属性文件存在于正确的位置,并且具有正确的密钥


当代码进入控制器时,我如何知道应用了哪个语言环境?有没有办法在控制器内部强制设置区域设置?

看看Spring的-此接口的实现负责区域设置解析。这是Spring的一个扩展点。Spring提供了一些现成的实现:
AcceptHeaderLocaleResolver
CookieLocaleResolver
FixedLocaleResolver
SessionLocaleResolver
,当然,如果上述策略都不符合您的要求,您可以实现自己的解决方案。如果要调试如何解析当前请求的区域设置,请查看-method
buildLocaleContext

如果您想要获取用户的区域设置,我认为
LocaleContextHolder.getLocale()
可以做到这一点