यह इस बात पर निर्भर करता है कि आपने लोकेल को सत्र में या कुकी में स्टोर करने के लिए कॉन्फ़िगर किया है?
मेरे आवेदन में मैंने नीचे दिए गए कॉन्फ़िगरेशन के साथ अपने सत्र में उपयोगकर्ता लोकेल को स्टोर करने के लिए कॉन्फ़िगर किया है।
<mvc:interceptors>
<ref bean="localeChangeInterceptor"/>
</mvc:interceptors>
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang"/>
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="en"/>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/i18n/labels</value>
<value>/WEB-INF/i18n/messages</value>
<value>/WEB-INF/i18n/include</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
यदि आपने ऐसा कुछ किया है तो आप आसानी से सत्र से लोकेल पैरामीटर पुनर्प्राप्त कर सकते हैं।
उम्मीद है कि यह आपकी मदद करता है।
चीयर्स।
स्रोत
2012-05-29 05:02:02
मेरे लिए भी काम किया, यहां लोकेल कॉन्टेक्स्टहोल्डर की विधि सूची http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/i18n/LocaleContextHolder.html है –