首页 > 代码库 > SpringMVC学习笔记-续

SpringMVC学习笔记-续

SpringMVC国际化

技术分享

资源文件如图所示。使用fmt标签,提前引入jstl的两个jar包。

i18n.properties内容如下

i18n.username=Username
i18n.password=Password

i18n_zh_CN.properties内容如下

i18n.username=\u7528\u6237\u540d
i18n.password=\u5bc6\u7801

i18n_en_US.properties内容如下

i18n.username=Username
i18n.password=Password

在Spring的配置文件中需要加入如下配置

 <!-- 资源文件绑定器 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
	<property name="basenames">
		<list>
			<!-- 在web环境中一定要定位到classpath 否则默认到当前web应用下找  -->
			<value>classpath:i18n</value>
		</list>
	</property>
	<property name="defaultEncoding" value="http://www.mamicode.com/UTF-8"/>
	<property name="cacheSeconds" value="http://www.mamicode.com/60"/>
</bean>

目标页面success.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!-- 引入jstl库 -->
<fmt:message key="i18n.username"></fmt:message><br/>
<fmt:message key="i18n.password"></fmt:message><br/>

更改浏览器的语言即可显示不同的语言版本。

PS:上述代码放在index.jsp中直接请求无效,需要经过一个spring控制器的转发到达success.jsp页面才有作用。


本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1603705

SpringMVC学习笔记-续