我知道两种方式:
RequestContextUtils.getLocale(request);
LocaleContextHolder.getLocale();
他们总能提供相同的结果吗?
问候并感谢。
答案 0 :(得分:2)
来自RequestContextUtils
的{{3}}:
使用。从给定请求中检索当前语言环境 LocaleResolver绑定到DispatcherServlet的请求(如果 可用),回到请求的接受标题语言环境。
此方法可作为标准的直接替代方法 Servlet ServletRequest.getLocale()方法,回退到后者 如果找不到更具体的语言环境。
考虑使用LocaleContextHolder.getLocale(),它通常会填充相同的Locale。
它似乎通常会填充相同的值,但并不总是