博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet-servlet实现国际化
阅读量:6000 次
发布时间:2019-06-20

本文共 915 字,大约阅读时间需要 3 分钟。

hot3.png

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

转载于:https://my.oschina.net/ydsakyclguozi/blog/279041

你可能感兴趣的文章
称球问题(十二个小球、十三个小球)
查看>>
使用composer安装laravel
查看>>
Linux命令之md5sum
查看>>
java 基础知识点必备
查看>>
在CentOS上安装Java环境—openjdk1.7 解决https配置问题
查看>>
Linux服务器重启后eureka报错
查看>>
java中thread的start()和run()的区别
查看>>
【maven详解-插件】maven插件学习之源码插件Source Xref
查看>>
Android GridView 二维布局界面
查看>>
zepto 事件分析2($.on)
查看>>
JavaScript 二进制转文件
查看>>
多个raq导出一个excel2007中
查看>>
vijos-1034-家族
查看>>
JavaScript操作DOM对象
查看>>
DevExpress学习1
查看>>
VS2012创建UML项目
查看>>
online_judge_1476
查看>>
asp.net mvc ChildActionOnly 和ActionName的用法
查看>>
Get异步请求
查看>>
移动端滚动选择
查看>>