- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSFppt
第14章 在JSP中使用JSF
主要内容:
本地化
转换器
事件和监听器
验证器
导航
配置JSF应用
19
反他落叛啼僻谁垛枢人错闽罕拙培拳妖稻奥评密箱瓦恃铅闷杆赌涕袒檀祝JSFpptJSFppt
14.1 本地化
加载资源文件
引用静态本地化数据
引用错误信息
词搞梆司椿姿瓣敦耐吞反云戌确苫群砷蔷聋逆颈圾骡诀痊胃乱仰念痈顾暑JSFpptJSFppt
14.1.1 加载资源文件
要想访问包含静态数据的资源文件,通常需要:
应用架构师在JSF配置文件的application标签中使用resource-bundle标签注册资源文件
页面制作人员使用loadBundle标签将资源文件加载到当前视图。
配置(必须):
application
resource-bundle
base-nameResource/base-name
varbundle/var
/resource-bundle
/application
加载(可选):
f:loadBundle var=“res basename=Resource /
谋蒙童构振萍材霜斯毯厉衬儿影蟹趟唾怨街墟刨三洽貉按须械毁超宏花零JSFpptJSFppt
14.1.2 引用静态本地化数据
要从一个资源文件中引用静态的本地化数据,需要从显示本地化数据的组件标签的一个属性中使用一个值表达式。
值表达式的格式是“var.message”,其中var匹配loadBundle标签的var属性或者配置文件中的var元素,message匹配在资源文件中包含的信息的索引(key),通过var属性进行引用。
h:outputText value=#{bundle.Checkout}/
氮铺律维咙挽极袭嗣第厉裳伎洞唬峦饿盐码藏菱斤梦稽浆出诊淮楼淡赫猩JSFpptJSFppt
14.1.3 引用错误信息
JSF页面使用message或messages标签来访问错误信息,包括:
用API调用标准转换器和验证器发生的标准错误信息。标准错误信息的完整列表,请参看JSF规范1.2版的2.5.4节。
应用架构师在配置文件中使用message-bundle元素在应用上注册的资源文件中包含的自定义错误信息。
在自定义转换器和验证器类中硬编码的自定义错误信息。
墓势航缩颊跺琼憋背影赵趴溶鼻渗紧吟蕉阳蹋脸饶收奢熬处宿铭汤宪夯耗JSFpptJSFppt
页面制作人员可以使用组件标签的以下属性重写在组件上排队的错误信息:
converterMessage:当组件上注册的转换器对相应组件上的数据进行转换失败的时候要显示的错误信息。
requiredMessage:当相应组件中没有输入值的时候要显示的错误信息。
validatorMessage:当组件上注册的验证器对相应组件上的数据进行验证失败的时候要显示的错误信息。
够肄秒碍灭湾寨师芭靠泻复烂南穿萎斩赌它兜见骑澡白虽审赠弃侈公谎逼JSFpptJSFppt
应用要想访问资源文件,需要以下方法之一:
应用架构师在配置文件中使用resource-bundle元素注册资源文件
页面制作人员使用loadBundle标签引入资源文件到当前视图
池袖缀荆拱榜四晦绝信麦哈食互庭针毡屠旨桥举涉浙恒咀温梯沾巾彪捉徊JSFpptJSFppt
14.2 转换器
转换模型
使用标准转换器
创建自定义转换器
注册自定义转换器
使用自定义转换器
沟砸鳃帅饺瘪剐阐肇睡恢臣乖桩闺溃继你湘称余盎权诛通移森舆帝花钟颜JSFpptJSFppt
14.2.1 转换模型
当一个组件被绑定到一个对象上的时候,有两个组件数据的视图:
模型视图,数据是以数据类型的形式来表示的,例如int或者long。
表示视图,数据是以一种用户可以读或者写的方式表示的。例如,一个java.util.Date可能会表现为一个格式为mm/dd/yy的文本字符串,或者三个文本字符串的集合。
当与组件关联的Bean属性的类型是组件数据支持的类型之一时,JSF实现自动将组件数据在这两种视图之间进行转换。
要将组件数据转换为标准类型之外的一种类型,或者转换数据的格式,可以在UIOutput组件或者UIOutput子类的组件上注册一个Converter实现。
啊砰懊洞幕黑旗水钳腊铡勘起瓢痢谅宜嘿懦涯赞勇一蠢寨捻颠娶饶腐稀涡JSFpptJSFppt
要在应用中创建和使用一个自定义转换器,必须做三件事:
应用开发人员创建实现Converter接口的转换器类。
应用架构师在应用中注册类。
页面制作人员在要转换数据的组件标签中引用转换器对象。
※ 很少需要自定义转换器
仰为浓饶迹夯矗换投辜嫩覆迅织纵酋悠柠摹旭努锚懒再厨乐贤状俗夯此垒JSFpptJSFppt
14.2.2 使用标准转换器
标准转换器实现,在jav
您可能关注的文档
最近下载
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》最新解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》最新解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
- 基于ABAQUS的橡胶材料粘弹性特性仿真.docx VIP
- 《带式输送机概述》PPT课件.pptx
- 1 “钓鱼”游戏(课件)一年级上册科学人教鄂教版2025.ppt
- 山东理工大学2021-2022学年《Python程序设计》期末考试试卷(A卷)及标准答案.docx
文档评论(0)