次の問題があります。ヘッダーとフッターの HTML ファイルの生成を担当するリモート ホストで Web コンテンツ マネージャー (WCM) を実行しています。すなわちheader.html
、footer.html
。HTML ファイルの構文は適切にフォーマットされていません。WCM で生成されたファイルには、
- スペース文字 (
)
私はそれがこの質問に関連していると思います:FaceletテンプレートにFacelet以外のコンテンツを含める
XHTMLとHTMLを混在させることはお勧めしませんが、おそらくブラウザは上記の文字に問題がないため、ファイルを直接コンテンツの多いものにレンダリングしようとする可能性があります。
<h:outputText value="#{yourBean.headerCode}" escape="false" />
YourBean.getHeaderCode()はヘッダーファイルのコンテンツを読み取り、それを文字列として返します。YourBeanはApplicationScopedである必要があります。
より速く、より良いのは、WCMに有効なXHTMLを生成させることです。