私の<!DOCTYPE html>
宣言はJSFページから削除されており、混乱しています。
これと同じ質問が何度も聞かれました。
DocTypeがJSFからのレンダリングされた出力に表示されない
JSFテンプレート:レンダリングされたページにDOCTYPEがありません
問題は、このJiraエントリがバグが修正されたことを示していることです。どうやらそうではありません。最新バージョンを使用しています:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.0-m07</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.0-m07</version>
</dependency>
参考までに、私のページは次のとおりです。
test_layout.xhtml:
<!DOCTYPE html>
<html xmlns:ui="http://java.sun.com/jsf/facelets">
<body>
<ui:insert name="content"/>
</body>
</html>
test_content.xhtml:
<ui:composition
xmlns:ui="http://java.sun.com/jsf/facelets"
template="test_layout.xhtml">
<ui:define name="content">
bunch 'o content
</ui:define>
</ui:composition>
誰かが回避策を得ましたか?