我正在制作一个支持i18n的春季网络应用。现在应用程序的工作方式是,如果在URL参数中定义了一种语言,它将使用它,如果参数不存在或为空,它将使用默认值。但是我不满意在那里有参数,我想知道是否有一种方法我可以在会话中存储语言环境,因此它在幕后并持续存在于Web应用程序中的所有页面(因为现在如果没有语言环境参数在URL中它将使用defaultLocale。
我目前的配置是:
applicationConfig.xml
<beans ... >
...
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="hr" />
</bean>
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" >
<property name="paramName" value="locale" />
</bean>
</mvc:interceptors>
</beans>
答案 0 :(得分:-1)
我设法通过使用而不是标签来解决我的问题,因此我会考虑解决此问题。谢谢你的帮助。