1.获取操作系统locale
Locale defultLocale=Locale.getDefault();
2.获取客户端浏览器设置的locale
Enumeration locales=request.getLocales(); while(locales.hasMoreElements()) { Locale clientLocale=(Locale)locales.nextElement(); out.println("客户端:"+clientLocale+""); out.println("国别:"+clientLocale.getDisplayCountry()+""); out.println("语言:"+clientLocale.getDisplayLanguage()+""); }
3.获取客户端用户设置的第一个locale
Locale first=request.getLocale();
4.通过客户端locale覆盖操作系统中的locale
Locale.setDefault(first);
5.读取资源文件的内容
ResourceBundle rb=ResourceBundle.getBundle("com.lujie.resources.lujie"); String name=rb.getString("jsp.name"); String pass=rb.getString("jsp.pass"); <%=name %> <%=pass %>
6.将资源文件中的中文转换字符编码,先配置jdk的环境变量,然后再dos里面执行native2ascii命令,示例:
JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties