day26_Struts2学习笔记_03
一、国际化概念(了解) 1、什么是国际化 软件 的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 2、什么需要国际化 用户注册的表单,有用户名,密码这5个汉字,在zh_CN语言环境,显示的就是用户名和密码。但是在en_US语言环境,显示的就应该是username和password。这就是 程序 。 用户名输入的是【张三】,密码输入的是【test】,那无论在什么语言环境都应该是是【张三】和【test】。这就是 数据 。 3、固定文本的国际化 步骤: 3.1、创建一个消息资源包 主要文件名_语言代码_国家代码.properties 。 主要文件名.properties 时,表明它是 默认资源包 。浏览器会根据不同的语言环境找对应语言环境的资源包,当没有找到时,找默认的。 相同的key 和 对应语言环境的value 组成。 message_zh_CN.properties 、 message_zh_HK.properties 、 message_en_US.properties 3.2、读取资源包中的内容 国际化的小测试,如下图所示: jsp中使用国际化: 配置文件 message_zh_CN.properties 和 message_en_US.properties 的书写: login.jsp文件