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

相關文章
相關標籤/搜索