首先在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