资源国际化
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=登陆
请求头:Accept-Language:
Locale locale=request.getLocale();
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();
相关文章推荐
- 【Struts2】struts2学习(3) 资源国际化
- webee210 开发板的串口裸板驱动
- 【C#学习】——接口例子
- hdoj5600N bulbs
- Java Web开发中entityBean的习惯用法
- 数值优化(Numerical Optimization)学习系列-共轭梯度方法(Conjugate Gradient)
- C#使用C/C++编译的动态链接库dll
- Ubuntu Apache 部署 Django
- Android SDK Manager国内下载缓慢的问题
- 数值优化(Numerical Optimization)学习系列-信赖域方法
- java分销资源计划平台框架了解及学习
- xampp 500服务器内部错误,
- 数值优化(Numerical Optimization)学习系列-线搜索方法(LineSearch)
- 数值优化(Numerical Optimization)学习系列-概述
- 2016虚拟现实产业链格局将铺设
- 添加JavaScrip
- HTML5<fieldset>标签
- 函数式编程(functional programming)学习总结
- 福建省赛-- Common Tangents(数学几何)
- 关于for循环中i=0与i=arr.length容易被忽视的bug