Spring中的多个Locale解析器。

时间:2014-03-20 08:27:11

标签: spring java-ee spring-mvc

弹簧内部可以有多个区域设置解析器吗?

我希望在我的应用程序中有多个Locale Resolver,如:

  1. CookieLocaleResolver用于用户永久语言。
  2. 基于Http请求的LocaleResolver仅用于查看特定内容     另一种语言的页面。

1 个答案:

答案 0 :(得分:1)

编写自己的LocaleResolver并将其注册为名为DispatcherServlet.LOCALE_RESOLVER_BEAN_NAME的bean时,看不出问题。

resolveLocale实施的逻辑可能真的基于request,当您可以确定使用CookieLocaleResolver或提供request属性中的其他区域设置