SSH 第七章 国际化
1.什么是国际化
国际化就是程序在运行时,
能够根据国家或地域,语言的不同显示不同的界面。
国际化I18N
internationalization的简称
2.国际化的原理
IE浏览器中的语言属性中可以配置当前国家的语言,
当向服务器发起请求的时候,会将其对应的语言国家编码一起发送到后台。
这样我们就可以通过该参数的值判断用户,显示不同的界面
3.使用java实现国际化
位于java.util包中
Locale类 定义了当前所属的语言,国家等环境
ResourceBundle类 获取资源绑定类
通过JDK\bin中的 native2ascii 将配置文件转码(中文转换成unicode编码 这个是必须转换的)
命令:native2ascii test.properties test_zh_CN.properties
说明:第一个参数 为需要转换的文件 第二个参数 转换成功后的文件
4.使用struts实现国际化
ApplicationResources_zh_CN.properties 中文
ApplicationResources_en_US.properties 英文
ApplicationResources.properties 默认
资源文件查找规则如下:
当Locale为中文环境时 先会查找ApplicationResources_zh_CN.properties 这个文件,
如果没有找到再查找ApplicationResources_zh.properties,
如果还没找到则使用默认的配置文件显示
分享到:
相关推荐
"ssh学习-第一章"是一个不断更新的教程,随着学习深入,你将掌握更多Struts2的核心特性,如国际化、文件上传下载、动态方法调用等。建议定期检查更新,以获取最新的学习资料和实践项目。同时,下载并动手实践是巩固...
第五章至第七章,项目可能进入了进阶主题,如Spring MVC的使用、AOP在实际中的应用、Struts2的插件扩展和高级配置,以及Hibernate的二级缓存和性能优化。此外,可能还会涉及到整合其他组件,如MyBatis或jQuery,以...
开发者可以自定义拦截器,也可以使用预定义的拦截器,如Params(参数校验)、I18n(国际化支持)等。 6. **动态方法调用**:Struts2支持动态方法调用,允许根据请求参数直接调用Action类的方法,无需硬编码到配置...
第7章 编写Struts 2的第一个程序 第8章 Struts 2进阶 第9章 Struts 2的* 第10章 Struts 2的类型转换 第11章 Struts 2的输入校验 第12章 文件的上传和下载 第13章 国际化 第14章 Struts 2的标签库 第15章 ...
第7章 编写Struts 2的第一个程序 第8章 Struts 2进阶 第9章 Struts 2的* 第10章 Struts 2的类型转换 第11章 Struts 2的输入校验 第12章 文件的上传和下载 第13章 国际化 第14章 Struts 2的标签库 第...
OSI七层模型是ISO(国际标准化组织)制定的一个国际标准,对通讯系统进行了标准化。定义了七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 4. TCP/IP协议 TCP/IP协议是Internet事实上的...
第7章介绍了Ubuntu下的Linux内核相关知识,包括内核编译、模块化内核的管理、通过/proc文件系统调整内核,以及2.6版本内核与udev的使用。 第8章分享了一些Ubuntu使用小技巧,如启动系统、活动记录、文件操作技巧、...
第7章 网站统计模块(jsp+servlet) 7.1 网站统计模块原理 7.2 实现显示欢迎信息功能, 7.3 指点迷津——cookie知识 7.4 统计访问量功能 7.5 指点迷津——session知识 7.6 统计在线人数功能 7.7...
JavaWeb SSH 框架详解 SSH 是三个开源框架的缩写,分别是 Spring、Struts 和 ...第19章的教程将详细讲解 SSH 框架的各个组成部分,以及如何将它们整合到实际项目中,帮助你从理论到实践,掌握这一经典技术栈。
##### 第7章:数据管理 - **目标**:学习高效的数据存储和检索方法。 - **内容**: - 文件格式选择(如XML、JSON等)。 - 数据压缩和解压缩技术。 - 数据加密方法。 - 日志管理和错误报告。 ##### 第8章:...
第7章 持久化和数据库 273 引言 273 7.1 使用marshal模块序列化数据 275 7.2 使用pickle和cPickle模块序列化数据 277 7.3 在Pickling的时候压缩 280 7.4 对类和实例使用cPickle模块 281 7.5 Pickling被绑定...
第7章 在Linux上安装MySQL 198 7.1 引言 198 7.2 安装 199 7.2.1 命名约定 199 7.2.2 二进制分发包的安装 201 7.2.3 RPM 分发包的安装 202 7.2.4 源代码分发包的安装 202 7.3 配置 204 7.3.1 安全性 204 7.3.2 权限 ...
在文件名“spring01inclass”和“sshchap04_inclass”中,“01”可能是章节编号,暗示了文章可能逐步讲解Spring框架,而“sshchap04”可能指的是SSH(Struts + Spring + Hibernate)集成开发中的第四章内容,这可能...
第七章 总结与展望 43 7.1 工作总结 43 7.2 研究展望 44 致谢 47 参考文献 49 第一章 绪论 1.1 研究背景与意义 目前市场业务中在产品以及其他项目的认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测...
- **ApplicationContext**:提供了更高级的功能,如国际化支持、资源访问等。 2. **Spring 开发要用到的 JAR 文件**: - Spring 核心库(spring-core.jar) - Spring 上下文支持库(spring-context.jar) - ...