页面组件

通过页面组件可以使用与 HTML HTMLBODYFORM 标记大体上相对应的主要 HTML 构造元素来标记 JSF 页面。
所有 JSF 页面(不是片段)通常包括 <f:view> 标记,该标记与 HTML HTML 标记相对应,反过来包含 <hx:scriptCollector> 标记。此外,HTML HTMLHEADBODY 标记在 JSF 页面中也是必需的。因此,普通 JSF 页面包含下列标记:
<HTML>
	<HEAD>
	</HEAD>
	<f:view>
		<BODY>
			<hx:scriptCollector id="scriptCollector1">
				<h:form styleClass="form" id="form1">
				</h:form>
			<hx:scriptCollector>
		</BODY>
	</f:view>
</HTML>

此外,在包含 JSP 或 JSF 片段时,标记对 <f:subview><hx:viewFragment> 还可用于突出页面中的子名称空间。

提供了以下页面标记:

选用板上最初处于隐藏状态的组件在表中将用其名称旁边的星号(*)表示。

表 1. 页面组件
组件 标记名 描述
*表单 <h:form> 等价于 HTML 表单标记。创建其他组件的主容器。在需要时自动添加。
脚本收集器 <hx:scriptCollector> 此标记基本上与 HTML 主体等价,它构造嵌入到页面中的 JavaScript™,以便可以在门户网站或 AJAX 环境中进行使用。
子视图 <f:subview> 在视图中设置子页面。子视图主要用于引入新的命名上下文,例如,围绕所包括的片段,以确保组件标识具有唯一的名称。
视图 <f:view> 最外层的 JSF 容器对象。所有其他 JSF 标记都必须包含在视图中。视图与页面等价。
视图片段 <hx:viewFragment> 改进之后的 f:subview 版本可以正确地对 JSF 和 HTML 标记进行排序。
相关概念
异步 JavaScript 和 XML(AJAX)组件
JavaServer Faces(JSF)概述
JSF 窗口小部件库(JWL)
使用 JavaServer Faces(JSF)开发 Web 应用程序

反馈