导入相关jar包:
添加资源配置文件:
myMessage_zh_CN.properties
myMessage_en_US.properties
配置文件applicationContext.xml
<!-- 配置国际化资源 -->
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<!-- basenames确定资源文件名 -->
<property name="basenames">
<list>
<value>myMessage</value>
</list>
</property>
<!-- 设置读取资源所用编码 -->
<property name="defaultEncoding" value="utf-8"></property>
</bean>
后台获取资源
package com.dx.test;
import java.util.Locale;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext ct = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
Object[] objs = new Object[]{""};
String name = (String)ct.getMessage("name", objs,Locale.CHINA);
String add = (String)ct.getMessage("add", objs,Locale.US);
System.out.println(name +","+add);
}
}
前端获取资源
添加标签库:<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
用spring标签获取:
<spring:message code="name" />
<spring:message code="add" />