在Facelets中,
ui:composition
和ui:decorate
有什么区别?它们似乎都支持ui:define
作为子标签。在何种情况下会使用每个标签?ui:composition
和ui:decorate
有什么区别?它们似乎都支持ui:define
作为子标签。在何种情况下会使用每个标签?<ui:composition>
标签外的任何内容都会被忽略。这对于<ui:decorate>
不适用,因此它有利于“模板中的模板”。
这可能可以通过查看以下答案中的一些实际示例来更好地理解:
<ui:decorate>
嵌套在另一个<ui:composition>
甚至是<ui:decorate>
中。但对于<ui:composition>
来说,它会忽略/删除标签外的任何内容。给定的链接包含详细的实际示例。 - BalusC