在一个项目中我们使用jsf。对于映射,使用xhtml扩展名。
但是在项目中我们有一些xhtml文件,它们不是jsf。 只是简单的html与xml语法。
当我们请求这些文件时,Faces Servlet会自然拦截。
因此我们尝试将这些文件的扩展名更改为xml,然后更改为html。 但在这两种情况下,都存在问题......
在xml情况下:浏览器在某些情况下不会像普通html那样对内容进行操作。
在html情况下:浏览器注释掉xml标记,并且不运行xml样式表。
我们无法更改jsf的xhtml扩展名映射。
你有什么建议?
感谢。
答案 0 :(得分:0)
将这些纯文本HTML文件重命名为.html
,并在必要时使用HTML5 doctype而不是XHTML doctype。使用XHTML“普通香草”(阅读:没有任何服务器端交互)在客户端具有没有完全值。如果唯一的原因是能够使用和验证XML语法,只需使用HTML5 doctype。