我遇到了JSF-2.0模板机制的问题。我实现了一些片段 包含在模板文件中。但我的一个代码段包含动态内容。
我没有收到错误。但是在我的snipplet中没有任何东西被取代! 结果只包含“无法找到链接列表”字符串。有谁知道为什么?
由于
代码段
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets">
<div>
<ui:insert name="linkList">No link list could be found</ui:insert>
</div>
© MyCompany
</ui:composition>
模板代码
...
<div class="footer">
<ui:insert name="footer">Footer</ui:insert>
</div>
...
指定模板内容的一侧
...
<ui:define name="footer">
<ui:include src="/snippets/footer.xhtml" />
</ui:define>
...
<ui:define name="linkList">
link structure for the footer
</ui:define>
答案 0 :(得分:1)
您在代码段中的以下行是 -
<ui:insert name="linkList">No link list could be found</ui:insert>
用于模板,它应该在模板中。
以与包含页脚相同的方式包含代码段。使用
<ui:include src="snippet.xhtml" />