您的位置:首页 > 其它

资源国际化

2015-12-27 18:47 423 查看
ResourceBundle的getBundle()方法需要两个参数第一个参数配置文件的基本名称第二个参数LocalegetBundle()方法会通过两个参数来锁定配置文件
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  资源国际化