springmvc3 动态国际化配置

首先在application.xml加载资源文件web

<!-- 国际化加载资源文件配置 -->
    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
  <property name="basenames">
   <list>
    <value>com.tydic.properties.UserMsg</value>
   </list>
  </property>
  <property name="useCodeAsDefaultMessage" value="true" />
 </bean>spring

在配置spring 拦截器session

<!-- 国际化基于session拦截配置 -->
 <mvc:interceptors> 
     <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> 
 </mvc:interceptors> 
 
 <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />mvc

而后在jsp页面,引用spring 国际化标签app

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<input type="button" value="<spring:message code="title.test" />" onclick="getOneOnclick();" />jsp

ok,此时已经配置完成,当在连接数据.do?locale=en_US或者zh_CH.自动切换语言。code

如图:xml

此时,配置默认显示中文,那么我切换英文资源

OK,要的就是这样效果。get

相关文章
相关标签/搜索