Spring:两种检测浏览器语言环境的方法

时间:2014-05-23 02:45:44

标签: spring spring-mvc

我知道两种方式:

RequestContextUtils.getLocale(request);
LocaleContextHolder.getLocale();

他们总能提供相同的结果吗?

问候并感谢。

1 个答案:

答案 0 :(得分:2)

来自RequestContextUtils的{​​{3}}:

  

使用。从给定请求中检索当前语言环境   LocaleResolver绑定到DispatcherServlet的请求(如果   可用),回到请求的接受标题语言环境。

     

此方法可作为标准的直接替代方法   Servlet ServletRequest.getLocale()方法,回退到后者   如果找不到更具体的语言环境。

     

考虑使用LocaleContextHolder.getLocale(),它通常会填充相同的Locale。

它似乎通常会填充相同的值,但并不总是