JavaWeb国际化

为什么需要国际化?

很多时候我们的项目不仅在中国上线,还有可能在外国上线,这就要使用国际化了。

第一步在Src目录下创建2个properties,命名要严格要求,res_ch_CN.properties中的ch_CN就是中国中文,res_en_US.properties中的en_US就是美国英文。

如何创建?

在web项目的src中右键new 选择Resource Bundle

JavaWeb国际化

然后出现下图所示:

填写name,会自动给你加上.properties结尾

JavaWeb国际化

创建完成以后如下图所示

JavaWeb国际化

第二步创建一个login.jsp的页面

JavaWeb国际化

将该项目发布到tomcat上运行出现如下图所示

JavaWeb国际化

我们发现是显示的内容都是中文,需要进行国际化的设置

第三步创建一个java文件内容如下

JavaWeb国际化

创建Locale 得到ResourceBundle得到配置文件加载获取资源

JavaWeb国际化

运行之后获取到了信息

第四步修改login.jsp

JavaWeb国际化

在浏览器上设置语言环境

JavaWeb国际化

然后选择US

JavaWeb国际化

第五步重启tomcat 运行login.jsp

JavaWeb国际化

最终显示如图所示 

总结:国际化显示就是外国人能看看懂你的页面,你也能看懂外国人的页面,当然不只是页面上的语言,还有样式等等,这里我做的只是对语言上的处理。