- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容:
国际化介绍
JSTL国际化标签分类
国际化的web应用
国际化介绍
国际化:目前开发的软件通常要求能够针对客户所在的地区和国家,显示符合该地区和国家语言习惯的页面信息.例如英国客户看到的页面信息应该英文, 货币显示单位英镑.
国际化的实现标准:
页面的固定信息的国际化: 页面的标题,导航,菜单,按钮等信息的要根据地区和国家显示相应的语言
页面的动态信息的国际化: 货币,时间,能够按照客户地区和国家显示当地的货币单位,和时区时间.
I18N(internationalization): 从i到n中间18个字母,所以称为I18n.
JSTL国际化标签分类
国际化的web应用
Local设置
标签语法: fmt:setLocale value=语言国家/
说明:该标签用来设置当前页面的语言, value属性可以设置为语言,或语言_国家
举例:
fmt:setLocale value=en/
fmt:setLocale value=en_US/ //设置语言国家 语言和国家之间可以用 – 或_都可以
注意:如果不明确locale 或者value=”” 则默认使用当前浏览器设置.
固定信息国际化
把所有固定信息写入资源文件中.针对每一种语言创建对应的资源文件. 所有创建的资源文件都必须有一个相同的基本名称 如: myProperties
针对每中语言和国家附加响应信息:
myProperties_语言_国家.properties
myProperties_语言.properties
myProperties.properties(默认的资源文件, 整个资源包中只有一个,当根据语言国家找不到相应资源文件时,默认使用此文件)
例如: myProperteis_zh_CN.properties
myProperteis_en_US.properties
要在响应语言的资源文件中把固定信息以”key=value”的形式定义下来, 在页面中通过key在资源文件中找到value显示,所有资源文件中的key必须一致
资源文件都以ASCII编码,对于非ASCII码的内容,如中文,需要转码.
整个项目结构: 通常将这样一组资源文件,叫做资源文件包.
使用JSTL标签显示固定信息
fmt:bundle 标签:用来绑定资源文件
语法:fmt:bundle basename=”资源文件名”
标签体的内容展示,以绑定资源文件名为准
/fmt:bundle
举例:
说明:如果出现??userName??情况,一般baseName或者key设定错误.
Prefix:表示设定资源文件中key的前缀部分(即key中相同的内容), 注意 “. “不要漏掉.否则出现乱码??userName?
fmt:setBunlde标签:用来绑定资源文件,可应用到message标签
语法格式:
fmt:setBundle basename=”资源文件名” var=”变量名” scope=”变量范围”/
说明:当web项目中有多套资源包的时候,可以通过setBundle标签来绑定不同资源包, 在同一个页面中可以使用不同的资源包
如果不设定var,则默认此绑定在当前页面有效
举例1:
fmt:message标签:根据指定的key,在资源文件中查找并显示value值
语法: fmt:message key=”资源文件中的信息key” bundle=”资源绑定” var=”存储信息” scope=”变量作用于”
举例1: 根据key获取value并显示
举例2:根据key获取value存入变量
fmt:param标签:从资源文件中获取信息是,可以动态的设置其中的部分内容.
语法格式: fmt:param value=/fmt:param
或者
fmt:param 标签体/fmt:param
举例:
动态信息国际化: 针对日期,数字等信息的格式化设置
fmt:timeZone:制定时区
timeZone是时区的ID,例如:America/Los_Angeles,GMT-8等。 如果value的值为空或null,则默认为GMT时区。
fmt:setTimeZone:指定时区
举例:
fmt:formatNumber:根据指定时区,格式化数字
语法:
fmt:formatNumber value=“numericValue” [type=“{number|currency|percent}”]
[pattern=“customPattern”]
[currencyCode=“currencyCode”]
[c
您可能关注的文档
- javascript 面向对象详解.ppt
- JavaEE应用系统架构.ppt
- 讲演与口才 第二节 提高说话能力的途径.ppt
- Java-第二节.ppt
- Java Web程序设计入门.ppt
- 讲课 在实验室里观察植物.ppt
- JavaScript网络课.doc
- javascript面试题整理.docx
- JAVA-EE 答辩PPT.ppt
- JavaScript课堂笔记整理.docx
- 皖2016S215_预制装配式混凝土排水检查井.pdf
- DB32∕T 4111-2021 预应力混凝土实心方桩基础技术规程.pdf
- DB32T4353_2022_房屋建筑和市政基础设施工程档案资料管理规程.pdf
- 各地汽车生产商名单.doc
- 岳麓版高中历史选修四第1单元第4课“千古一帝”秦始皇(课件2)(共36张).ppt
- Unit8task课件-牛津译林版八年级英语下册.pptx
- 2025年广西壮族自治区高中学业水平合格性考试模拟二历史试题.docx
- 安徽省庐巢联盟2024-2025学年高一下学期段考历史试题(二)(解析版).docx
- 福建省三明市2024-2025学年高二下学期期末质量检测历史试题(解析版).docx
- 2025届山西省高三下学期高考冲刺历史试题.docx
最近下载
- (高清版)B-T 16886.4-2022 医疗器械生物学评价 第4部分:与血液相互作用试验选择.pdf VIP
- 小学语文教师业务考试试题库(含答案).docx VIP
- 东芝CV600CV620故障代码.pdf VIP
- 2025年重庆市名校联中小升初数学模拟试卷附答案解析.pdf VIP
- 中信证券 2025 A股十大主题展望.pdf VIP
- 短视频:策划、制作与运营PPT课件(全套完整版).pptx
- 管道流速对照表.doc VIP
- 如何找到心流体验.pptx VIP
- 中国行业标准 GA/T 2100-2023移动警务 服务总线技术要求.pdf
- 2025年燃气从业人员考试题库2.docx VIP
文档评论(0)