`

JSF 2.0 Facelets标签之ui:include

    博客分类:
  • JSF
阅读更多

一.先上各种对ui:include的解释说明:

1.The UI Include tag is a server-side include tag for Facelets. It simply includes the document pointed to by the "src" attribute as part of the current JSF page. The included document should use a component or composition tag to trim unnecessary markup, or it may simply contain a fragment of XHTML or XML to be included.(From JSFToolBox.com)

ui:include标签服务器端的Facelets包含标签,它把src属性指示的页面的内容简单地包含到当前页面ui:include所在位置。被包含的内容应该由ui:composition或ui:component标包围着。

 

2.The ui:include tag is the Facelets equivalent of the jsp:include tag. It provides the ability to
include/insert markup into a Facelet view or composition that is contained in a separate
XHTML file.(From JavaServer Faces 2.0:The Complete Reference)

这个更没解释一样。

 

二.ui:include用法

1.被所有客户页面(client page)共用的内容放在模板页面(template page)中,被某些客户页面共用的内容放在单独文件中,然后用ui:include将其加载到需要的地方。

2.被包含页面

• 把内容放在ui:composition之内,注意命名空间。ui:composition之外的内容在加载时将被忽略。

• 放在单独文件里,最好放在另一个文件夹(如sinppets/、includes/)。

• 内容必须遵从XML语法格式。

• 被包含页面也可 以使用模板文件,但是模板文件中的最顶层标签是<ui:composition>而不是<html>,因为需要的是片段内容而不是html文件.

三.使用问题

1.使用ajax异步刷新似乎无法动态改变ui:include的指向。

分享到:
评论

相关推荐

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版) 1/2

    4.4.5 ui:include 4.4.6 ui:param 4.5 facelets非模板化标签使用指南 4.5.1 ui:component 4.5.2 ui:fragment 4.5.3 ui:remove 4.5.4 ui:debug 第5章 托管bean与JSF表达式语言 5.1 托管bean概念 5.1.1 简单托管bean...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版).part1

    4.4.5 ui:include 4.4.6 ui:param 4.5 facelets非模板化标签使用指南 4.5.1 ui:component 4.5.2 ui:fragment 4.5.3 ui:remove 4.5.4 ui:debug 第5章 托管bean与JSF表达式语言 5.1 托管bean概念 5.1.1 简单托管bean...

    Facelets

    3. **页面模板与组件**:Facelets 提供了一种基于 XML 的模板语言,允许你在 `template.xhtml` 中定义页面布局,然后在其他页面如 `guess.xhtml` 和 `response.xhtml` 中使用 `&lt;ui:include&gt;` 或 `&lt;ui:insert&gt;` 指令...

    JSF控件详细参考手册

    Facelets作为JSF 2.0中的一项重要特性,极大地增强了前端组件的灵活性与复用性。在BIMP平台中,Facelets被广泛应用于构建动态页面,其优势在于能够简化页面布局并提供丰富的UI组件库。以下是按照不同类别划分的...

    facelets_demo

    - Facelets 是JSF 2.0及其后续版本的标准视图层技术,替代了早期的JSP作为默认视图表示。 - 它的主要优点包括代码复用、组件化、模板驱动、XML基础语法和更强的调试能力。 - Facelets 使用XML语法,允许开发者...

    facelets源码包

    Facelets是一种用于构建JavaServer Faces (JSF)应用程序的视图技术,它是JSF 2.0及更高版本的标准视图层表示。Facelets提供了一种声明式的方式来创建动态和交互式的用户界面,允许开发者使用XML或者XHTML语法来定义...

    facelets中文教程(初级+高级)

    - 使用`&lt;ui:include&gt;`和`&lt;ui:composition&gt;`标签,可以将一个Facelets文件的内容包含到另一个文件中,实现页面的模块化。 二、Facelets高级特性 1. **命名空间和库** - Facelets支持自定义命名空间,这有助于组织...

    2007年图书:JSP_JSF_Tomcat Web编程从入门到精通

    4. **Facelets**:JSF 2.0引入的视图技术,用于创建和管理组件树,提供更清晰的MVC结构。 **Tomcat**是Apache软件基金会的开源项目,是一个轻量级的Java Servlet容器,支持Servlet和JSP标准。Tomcat的主要特点和...

    facelet.pdf

    在这个示例中,我们使用了`ui:insert`标签来定义一个插入点,可以在子页面中通过`ui:include`标签来填充这部分内容。 #### 六、总结 Facelets作为一种基于XML的视图技术,极大地提升了JSF的应用体验。它不仅提供了...

    java web 标签大全

    JavaServer Faces(JSF)中的Facelets技术提供了一种声明式的UI组件模型,其标签语法类似于HTML,但具有更多的功能,如: - `&lt;h:inputText&gt;`:创建文本输入字段。 - `&lt;h:commandButton&gt;`:创建命令按钮。 - `&lt;ui...

    Core JavaServer Faces

    在页面布局中,Facelets 允许开发者使用 `&lt;ui:repeat&gt;`、`&lt;ui:param&gt;`、`&lt;ui:include&gt;` 等标签来构建复杂的页面结构。例如,在 `page.xhtml` 文件中,可以通过 `&lt;h:head&gt;` 和 `&lt;h:body&gt;` 来定义页面的头部和主体部分...

    jsp jsf beginning study source code

    3. **Facelets**:Facelets是JSF的默认视图层技术,用XML或XHTML语法定义UI组件和布局。它支持模板和包含,使得页面结构更清晰,便于重用。 4. **Managed Beans**:Managed Beans是JSF中的核心业务对象,它们存储...

    Core JavaServer Faces 3rd Edition JSF核心编程(第三版) JSF2 PDF高清

    Facelets作为JSF页面的默认模板系统,使用`&lt;ui:composition&gt;`或`&lt;ui:include&gt;`标签来组合页面。在示例中,`&lt;h:head&gt;`和`&lt;h:body&gt;`标签用于定义页面的头部和主体部分。这些页面通常是通过XML声明开始的,比如`...

    java培训课程-JBOSS-SEAM开发.pptx

    4. **核心标签**:SEAM的核心标签如`component`、`composition`、`debug`、`decorate`、`define`、`fragment`、`include`、`insert`、`param`和`remove`等,用于构建和管理UI组件。例如,`component`标签用于将...

    JSP和JSF合并+打造完美的Web层应用

    使用`&lt;jsp:include&gt;`标签可以将JSF组件引入JSP页面,同时,JSP自定义标签也可以在JSF视图中被调用。 2. **数据绑定**:JSF的数据绑定机制可以通过EL(Expression Language)在JSP中使用,这样可以在JSP页面上直接...

    Java程序员要掌握的十个JSP中的标签库.rar

    6. **Facelets**:Facelets是JSF(JavaServer Faces)框架的一部分,提供了一种声明式的UI组件模型。其标签库允许开发者构建可复用的UI组件和页面模板。 7. **Hibernate Tags**:Hibernate是一个流行的ORM(对象...

    关于jsp中的JSP详解

    1. **UI组件**:JSF提供了丰富的UI组件库,如按钮、表单、图表等,这些组件可以直接在页面上使用。 2. **FacesContext**:JSF的核心上下文对象,用于存储请求数据、处理事件和通信。 3. **Managed Beans**:JSF的...

    TongWeb7应用开发手册.pdf

    - **Facelets**:JSF的默认视图层技术,用于创建和组织UI组件。 ### 总结 TongWeb 7.0提供了一个强大的开发环境,集成了Servlet、JSP和JSF等技术,让开发者能够快速构建健壮的Web应用。通过理解并熟练运用这些技术...

Global site tag (gtag.js) - Google Analytics