springmvc 简单国际化

来源:互联网 发布:java deadlock 编辑:程序博客网 时间:2024/06/10 16:03

1.web.xml配置所需加载的xml

<context-param><param-name>contextConfigLocation</param-name><!-- 应用上下文配置文件 --><param-value>classpath:applicationContext.xml,classpath:config/spring-servlet.xml,classpath:config/messagesSource.xml        </param-value></context-param>

【messagesSource.xml】


2.messagesSource.xml配置

<bean id="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basenames" value="languages.messages"/><property name="useCodeAsDefaultMessage" value="true" /></bean><mvc:interceptors><!--国际化资源切换(根据请求参数中的locale参数自动切换)--><mvc:interceptor><mvc:mapping path="/languages/**" /><ref bean="localeChangeInterceptor" /></mvc:interceptor></mvc:interceptors>

【basenames的值为包名路径及文件开头,我的则为classpath:langues/messages*.properties】


3.其他所需

<bean id="localeChangeInterceptor"class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /><bean id="cookieLocaleResolver"class="org.springframework.web.servlet.i18n.CookieLocaleResolver" /><bean id="localeResolver"class="org.springframework.web.servlet.i18n.SessionLocaleResolver"><property name="defaultLocale" value="zh_CN" /></bean>

【localeResolver可设置默认语言】

0 0
原创粉丝点击