facelets 模板中的默认内容为空 ui:define

Default content in facelets template with empty ui:define

预期 facelets 模板将在使用该模板但使用空的页面中使用默认内容是否有效 ui:define

模板:

<ui:insert name="header">
    default content here <!-- is it valid default content? -->
</ui:insert>

实现模板的页面:

<ui:define name="header">
   <!--nothing in page defined here but expecting that default content from template will be substituted in place-->
</ui:define>

虽然在这种情况下没有显示默认内容(实际页面中没有评论)

不,在这种情况下它不会显示默认内容,它按照您定义的方式工作(双关语意)...

那里一个<ui:define name="header">...</ui:define>,所以有定义的东西。它不包含任何内容并不意味着它将显示默认内容。删除定义并显示默认内容。根据规格 afaik。