解决Spring MVC中的语言环境

时间:2014-07-09 10:53:25

标签: java spring

我正在尝试使用以下代码行检索Java应用程序中的区域设置信息。

processor = new JQMenusTagProcessor(super.pageContext.getRequest().getLocale());

但是上面的代码总是检索默认的语言环境,即en_GB。

如何在我的应用程序中退出新更改的区域设置,我将传递该URL,如下所示(作为请求)

url?lang=fr

我的application-context.xml文件如下所示:

<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
<property name="defaultEncoding" value="UTF-8"/>
</bean>

<bean id="localeResolver"        class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="cookieName" value="myAppLocaleCookie"/>
<property name="defaultLocale" value="fr" /> 
<property name="cookieMaxAge" value="604800"/> 

<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang"/>
</bean>
</mvc:interceptors>

0 个答案:

没有答案