标签:资源国际化
ResourceBundle的getBundle()方法需要两个参数
第一个参数配置文件的基本名称
第二个参数Locale
getBundle()方法会通过两个参数来锁定配置文件
res_en_US.properties内容
username=Username
password=Password
login=Login
res_zh_CN.properties内容
username=用户名
password=密码
login=登陆
package cn.itcast.web.filter; import java.io.UnsupportedEncodingException; import java.util.Locale; import java.util.ResourceBundle; import org.junit.Test; public class Demo1 { @Test public void fun1() throws UnsupportedEncodingException { Locale locale = new Locale("zh", "CN"); // Locale locale=Locale.CHINA; ResourceBundle rb = ResourceBundle.getBundle("res", locale); System.out.println(new String(rb.getString("username").getBytes("ISO-8859-1"), "UTF-8")); System.out.println(new String(rb.getString("password").getBytes("ISO-8859-1"), "UTF-8")); } }
请求头:Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Locale locale=request.getLocale();
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1728841
标签:资源国际化
原文地址:http://tianxingzhe.blog.51cto.com/3390077/1728841