【发布时间】:2013-01-01 09:10:06
【问题描述】:
我已经四处寻找答案,并尝试了很多东西,但没有运气。当我将 MyFaces 2.1 与 Eclipse Juno 一起使用并尝试创建 HTML5 页面时,我得到了
<!DOCTYTPE html >
注意“html”后面的空格。当在 FireFox 中使用 HTML Tidy 查看此页面时,它会抛出一个错误,指出它的文档类型无效。
源 xhtml 文件包含没有空格。有人有解决办法吗?
谢谢
丹
【问题讨论】:
-
究竟是哪个 MyFaces 实现版本? “2.1”只是一个规范版本。目前最新的 MyFaces 2.1 实现版本是 2.1.10。你用的是那个版本?顺便说一句,我在 Mojarra 2.1.17 中看不到它——我一直使用 HTML5 doctype——而且我不相信 Eclipse 会以任何方式导致这种情况。
-
我在 MyFaces 2.1.9 中。我今天将尝试最新版本。那很奇怪,什么都不应该增加空间。我尝试了数百种方法,但无济于事。页面显示正常,只是我收到了那些验证错误。
-
JSF 将 Facelets 文件解析为 XML 树,基于它构建 JSF 组件树,最终生成 HTML。所以它并不完全是从字面上发出 Facelets 文件 :) 无论如何,我能够用 MyFaces 2.1.9 和 2.1.10 重现您的问题。我去看看。
标签: jsf whitespace facelets doctype myfaces