SpringMVC国际化资源配置

SpringMVC国际化资源配置

一共大概需要四步:

第一:在LoveBN-servlet.xml配置如下代码


<!-- 基于Cookie的本地化解析器 -->
<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
	<property name="cookieMaxAge" value="604800" />
	<property name="defaultLocale" value="zh_CN" />
	<property name="cookieName" value="Language"></property>
</bean>

第二步:applicationContext.xml 中配置资源文件


<bean id="messageSource"
		class="org.springframework.context.support.ResourceBundleMessageSource">
	<property name="basename">
		<!-- 定义消息资源文件的相对路径 -->
		<value>language/command/message</value>
	</property>
</bean>
注意我的项目用的maven,这里的地址是放在了src/main/resources下


就是value里面的地址是相对于WEB-INF/classes目录的,如图所示

[caption id="attachment_1172" align="alignnone" width="551"]SpringMVC国际化 SpringMVC国际化[/caption]

第三部:编写message_zh_CN.properties

message_zh_CN.properties


command_title=\u7231\u7F8E\u4F9D
message_en.properties



command_title=Ai Mei Yi


第四部:在jsp页面引入<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>

最后测试


<spring:message code="command_title" />



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img