Spring FrameworkのSessionLocaleResolverを使用することをお勧めします。セッション内でロケールが変更されて保存されるため、アプリケーション内の任意のコードポイントでそのロケールを取得できます。
以下の設定を参照してください。また、Springのドキュメンテーションを読んで理解してください。
<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>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
希望します。乾杯。
クイックアンサーをありがとうございます。ここでの問題は、システムの日付が明示的な「要求」から取得されないことです。ユーザーがブラウザのWebアプリケーションのURLをヒットしたときにインデックスページに表示されるはずです。任意のURLパターンに基づいてコントローラを作成できますが、 "/"リクエストから明示的なHttpServletRequestインスタンスを取得できますか?ありがとうございました。 – Dreamer