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国际化[/caption]
第三部:编写message_zh_CN.properties
message_zh_CN.properties
command_title=\u7231\u7F8E\u4F9Dmessage_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/天,具体规则查看活动详情