一.先上各种对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的指向。
分享到:
相关推荐
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...
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...
3. **页面模板与组件**:Facelets 提供了一种基于 XML 的模板语言,允许你在 `template.xhtml` 中定义页面布局,然后在其他页面如 `guess.xhtml` 和 `response.xhtml` 中使用 `<ui:include>` 或 `<ui:insert>` 指令...
Facelets作为JSF 2.0中的一项重要特性,极大地增强了前端组件的灵活性与复用性。在BIMP平台中,Facelets被广泛应用于构建动态页面,其优势在于能够简化页面布局并提供丰富的UI组件库。以下是按照不同类别划分的...
- Facelets 是JSF 2.0及其后续版本的标准视图层技术,替代了早期的JSP作为默认视图表示。 - 它的主要优点包括代码复用、组件化、模板驱动、XML基础语法和更强的调试能力。 - Facelets 使用XML语法,允许开发者...
Facelets是一种用于构建JavaServer Faces (JSF)应用程序的视图技术,它是JSF 2.0及更高版本的标准视图层表示。Facelets提供了一种声明式的方式来创建动态和交互式的用户界面,允许开发者使用XML或者XHTML语法来定义...
- 使用`<ui:include>`和`<ui:composition>`标签,可以将一个Facelets文件的内容包含到另一个文件中,实现页面的模块化。 二、Facelets高级特性 1. **命名空间和库** - Facelets支持自定义命名空间,这有助于组织...
4. **Facelets**:JSF 2.0引入的视图技术,用于创建和管理组件树,提供更清晰的MVC结构。 **Tomcat**是Apache软件基金会的开源项目,是一个轻量级的Java Servlet容器,支持Servlet和JSP标准。Tomcat的主要特点和...
在这个示例中,我们使用了`ui:insert`标签来定义一个插入点,可以在子页面中通过`ui:include`标签来填充这部分内容。 #### 六、总结 Facelets作为一种基于XML的视图技术,极大地提升了JSF的应用体验。它不仅提供了...
JavaServer Faces(JSF)中的Facelets技术提供了一种声明式的UI组件模型,其标签语法类似于HTML,但具有更多的功能,如: - `<h:inputText>`:创建文本输入字段。 - `<h:commandButton>`:创建命令按钮。 - `<ui...
在页面布局中,Facelets 允许开发者使用 `<ui:repeat>`、`<ui:param>`、`<ui:include>` 等标签来构建复杂的页面结构。例如,在 `page.xhtml` 文件中,可以通过 `<h:head>` 和 `<h:body>` 来定义页面的头部和主体部分...
3. **Facelets**:Facelets是JSF的默认视图层技术,用XML或XHTML语法定义UI组件和布局。它支持模板和包含,使得页面结构更清晰,便于重用。 4. **Managed Beans**:Managed Beans是JSF中的核心业务对象,它们存储...
Facelets作为JSF页面的默认模板系统,使用`<ui:composition>`或`<ui:include>`标签来组合页面。在示例中,`<h:head>`和`<h:body>`标签用于定义页面的头部和主体部分。这些页面通常是通过XML声明开始的,比如`...
4. **核心标签**:SEAM的核心标签如`component`、`composition`、`debug`、`decorate`、`define`、`fragment`、`include`、`insert`、`param`和`remove`等,用于构建和管理UI组件。例如,`component`标签用于将...
使用`<jsp:include>`标签可以将JSF组件引入JSP页面,同时,JSP自定义标签也可以在JSF视图中被调用。 2. **数据绑定**:JSF的数据绑定机制可以通过EL(Expression Language)在JSP中使用,这样可以在JSP页面上直接...
6. **Facelets**:Facelets是JSF(JavaServer Faces)框架的一部分,提供了一种声明式的UI组件模型。其标签库允许开发者构建可复用的UI组件和页面模板。 7. **Hibernate Tags**:Hibernate是一个流行的ORM(对象...
1. **UI组件**:JSF提供了丰富的UI组件库,如按钮、表单、图表等,这些组件可以直接在页面上使用。 2. **FacesContext**:JSF的核心上下文对象,用于存储请求数据、处理事件和通信。 3. **Managed Beans**:JSF的...
- **Facelets**:JSF的默认视图层技术,用于创建和组织UI组件。 ### 总结 TongWeb 7.0提供了一个强大的开发环境,集成了Servlet、JSP和JSF等技术,让开发者能够快速构建健壮的Web应用。通过理解并熟练运用这些技术...