< p >
<f:subview>
和 <ui:composition>
标签有什么区别?每个标签适用于哪些目的和情况?
<f:subview>
和 <ui:composition>
标签有什么区别?每个标签适用于哪些目的和情况?
<f:subview>
引入了一个新的NamingContainer
层,并且最初(在JSF 1.0中)被设计用于与JSP的<jsp:include>
标签结合使用。
<f:subview id="foo">
<jsp:include page="/WEB-INF/include.jsp" />
</f:subview>
<ui:composition>
来自于JSP的继承者Facelets,定义了一个模板组合并允许开发人员在像Dreamweaver这样的可视化HTML编辑器中设计HTML模板。当在JSF/Facelets环境中实际使用时,任何在<ui:composition>
之外的内容都将被忽略,只有内部内容将用于构建组件树。此标签可用于包含页面和模板客户端。另请参见如何在JSF 2.0 Facelets中包含另一个XHTML?