<f:subview>和<ui:composition>标签的区别

5
< p > <f:subview><ui:composition> 标签有什么区别?每个标签适用于哪些目的和情况?

1个回答

8

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

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

在使用Facelets而不是JSP作为默认视图技术的JSF 2.0中,这个标签实际上已经没有什么价值了。 <ui:composition>来自于JSP的继承者Facelets,定义了一个模板组合并允许开发人员在像Dreamweaver这样的可视化HTML编辑器中设计HTML模板。当在JSF/Facelets环境中实际使用时,任何在<ui:composition>之外的内容都将被忽略,只有内部内容将用于构建组件树。此标签可用于包含页面和模板客户端。另请参见如何在JSF 2.0 Facelets中包含另一个XHTML?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接