SpringMVCベースの国際化リソース構成方式
1535 ワード
SpringMVCに基づく国際化リソース構成方式.
1.まずspring-mvc-servlet.xmlでブロッキングを構成します.
2.ブラウザ適応言語方式(cookie方式):spring-mvn-servletも必要である.xmlでの構成:
2.1
2.2.インタフェースを切り替える必要がある場合(session方式).次の設定が必要です.
3.最後にアプリケーションContext.xmlでの構成概要-リソースファイル
4.ブロッキングでlocalを構成します.コードは次のとおりです.
5.具体的なメッセージ_zh_CN.properties, message_en_US.properties、などのファイルは、classpathの下に配置されます.
1.まずspring-mvc-servlet.xmlでブロッキングを構成します.
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
2.ブラウザ適応言語方式(cookie方式):spring-mvn-servletも必要である.xmlでの構成:
2.1
<bean id="cookieLocaleResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>
2.2.インタフェースを切り替える必要がある場合(session方式).次の設定が必要です.
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="en_US"/>
</bean>
3.最後にアプリケーションContext.xmlでの構成概要-リソースファイル
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="message"/>
<property name="useCodeAsDefaultMessage" value="true"/>
</bean>
4.ブロッキングでlocalを構成します.コードは次のとおりです.
<mvc:interceptors>
<!-- ( locale )-->
<mvc:interceptor>
<mvc:mapping path="/**"/>
<ref bean="localeChangeInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
5.具体的なメッセージ_zh_CN.properties, message_en_US.properties、などのファイルは、classpathの下に配置されます.