《facelets.docVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《facelets

JSF 2.0 Facelets 的模板技术 分类:?Java?WEB2013-12-17 09:41?249人阅读?评论(0)?收藏?举报 目录(?)[+] 简介 在 JavaServer Faces (JSF) 2.0 中,Facelets 取代 JavaServer Pages (JSP) 成为默认的视图声明语言 (VDL)。有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图技术。 Facelets 以组合为基础。一个组合定义一个 Facelets 页中的 JSF UIComponent 结构。Facelets 应用程序可以包含多个组合,这些组合在不同的 Facelets 页中定义、作为一个应用程序运行。 Facelets 是一种类似 Tiles 的模板化框架。与 Tiles 相比,Facelets 的优势在于它预先集成了 JSF UIComponent,并且不需要 Facelets 配置文件,而 Tiles 需要 Tiles 配置文件。 在 Facelets 中可以添加 JSF 验证器和转换器。Facelets 全面支持表达式语言 (EL) 和 JavaServer Pages Standard Tag Library (JSTL)。在 Web 应用程序中使用 Facelets 的部分好处包括模板化、重用和易于开发。 在本文中,我们将在 Oracle Enterprise Pack for Eclipse 11g?中开发一个 Facelets Web 应用程序,然后将该应用程序部署到 Oracle WebLogic Server 11g。在该 Facelets 应用程序中,将一个输入文本 UIComponent 添加到输入 Facelets 页。借助 JSF 导航,将该输入 Facelets 页导航到另一 Facelets 页,这个 Facelets 页显示由输入 Facelets 页指定的 SQL 查询生成的 JSF 数据表。我们将使用 Oracle Database 11g?快捷版作为数据源。通过在输入和输出的页眉和页脚中包含图形来展示模板功能;只需在模板中指定图形一次。 注:本文中开发的 Facelets Web 应用程序的源代码可以从这里下载。 Facelets 技术概述 在开发应用程序之前,我们先回顾一下 Facelets 技术。Facelets 标记与 JSF Core 和 JSF HTML 标记库结合使用,开发 JSF Facelets 应用程序。表 1 讨论了一些 Facelets 标记。 表 1. Facelets 标记 Facelets 标记 说明 属性 ui:composition 定义 UIComponent 组合。一个组合可以由多个 UIComponent 组成。Facelets 页中仅编译 ui:composition 标记内的文本。 template:可选属性,指定用于在组合内添加 UIComponent 的模板。 ui:define 用于在 Facelets 页中使用模板添加内容。 name:必需的属性;与 ui:insert 中的 name 属性相匹配。 ui:decorate 类似于 ui:composition,只不过 ui:decorate 标记中不包括的文本也会编译到 Facelets 页中。 template:必需的属性,指定 ui:decorate 标记中用于添加 UIComponent 的模板。 ui:component 类似于 ui:composition,只不过在 UIComponent 结构中添加一个新的 UIComponent 作为根组件。 id:如果未指定,则 Facelets 分配一个 ID。 binding:将 UIComponent 与 JavaBean 的一个属性绑定。 ui:fragment ui:component 对应的非修整标记,类似于 ui:composition 对应的 ui:decorate 标记。 id:如果未指定,则 Facelets 分配一个 ID。 binding:将 UIComponent 与 JavaBean 的一个属性绑定。 ui:include 包括一个 Facelets 页,该页定义 Facelets 页或模板页中的一个组合或组件。 src:必需的属性,通过 EL 表达式或字符串文字指定要包括的目标 Facelets 页。 ui:insert 用于模板中为使用该模板定义 UIComponent 的 Facelets 页面定义布局。模板客户端使用相应的 ui:define 标记将 UIComponent 添加到 Facelets

文档评论(0)

wangz118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档