1

在一个项目中,我们使用 jsf。对于映射,使用 xhtml 扩展名。

但是在项目中我们有一些xhtml文件,它们不是jsf。只是带有 xml 语法的普通 html。

当我们请求这些文件时,Faces Servlet 会自然拦截。

因此,我们尝试将这些文件的扩展名更改为 xml,然后再更改为 html。但在这两种情况下,都提出了问题..

在 xml 情况下:在某些情况下,浏览器对内容的行为不像普通的 html。

在 html 情况下:浏览器注释掉 xml 标签,并且不运行 xml 样式表。

我们不能更改 jsf 的 xhtml 扩展映射。

你有什么建议?

谢谢。

4

1 回答 1

0

.html如有必要,将这些纯 HTML 文件重命名为HTML5 doctype 而不是 XHTML doctype。使用 XHTML “plain vanilla”(阅读:没有任何服务器端交互)在客户端没有绝对价值。如果唯一的原因是能够使用和验证 XML 语法,只需使用 HTML5 文档类型。

也可以看看:

于 2013-05-10T16:23:04.273 回答