2012-02-14 50 views

回答

8

<f:subview>引入了一个新的​​层,并且最初(在JSF 1.0中)被设计为与JSP的<jsp:include>标记结合使用。

<f:subview id="foo"> 
    <jsp:include page="/WEB-INF/include.jsp" /> 
</f:subview> 

在使用Facelets而不是JSP作为默认视图技术的JSF 2.0中,该标记不再具有真正的值。

来自JSP的继任者Facelets的<ui:composition>定义了模板组合,并允许开发人员使用Dreamweaver等可视HTML编辑器设计HTML模板。当在JSF/Facelets环境中实际使用时,<ui:composition>之外的任何内容都将被忽略,只有内部内容将用于构建组件树。这个标签可以用于包含页面和模板客户端。另请参见How to include another XHTML in XHTML using JSF 2.0 Facelets?