我有以下问题,我们在远程主机上运行 Web 内容管理器 (WCM),它负责生成页眉和页脚 HTML 文件。即header.html
,footer.html
。HTML 文件的语法格式不正确,WCM 生成的文件有
- 空格字符 (
)
我想这与这个问题有关:Include non-Facelet content in a Facelet template
我不建议将 XHTML 与 HTML 混合,但很可能浏览器不会对提到的字符有任何问题,因此您可以尝试直接渲染文件内容,例如通过
<h:outputText value="#{yourBean.headerCode}" escape="false" />
而 YourBean.getHeaderCode() 会读出头文件的内容并将其作为字符串返回。YourBean 应该是 ApplicationScoped。
更快更好的是让 WCM 生成有效的 XHTML。