0

我的<!DOCTYPE html>声明正在从我的 JSF 页面中删除,这把事情搞砸了。

同样的问题已经被问过很多次了:

JSF 中的 HTML 文档类型声明

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>

有人有解决方法吗?

4

1 回答 1

0

我升级到 2.2.0-m08,问题就消失了。

于 2013-01-21T21:33:06.697 回答