使用f:view覆盖默认的contentType - cons?

时间:2012-02-21 10:12:57

标签: jquery jsf-2

我在我的JSF 2.0应用程序中使用了很多jQuery插件,并非所有这些插件都生成HTML,可以成功通过webkit浏览器的严格XHTML检查。因此,解决方案是实际进入插件的代码并进行更正,以便生成有效的HTML,这本身就是一个非常耗时的过程,或者在<f:view contentType="text/html">中包装生成的HTML的内容。后者很直接,很有效。 是否有使用<f:view>以这种方式覆盖内容类型的缺点?

1 个答案:

答案 0 :(得分:0)

JSF默认为webbrowser发送的Accept标题中最接近的媒体类型。如果网址与*.xhtml匹配,那么在某些浏览器中它通常最终为application/xhtml+xml,在其他浏览器中最终为text/html。您可以毫无问题地强制它text/html,大多数浏览器无论如何都将XHTML视为HTML。然而,强迫application/xhtml+xml是一个不同的故事:MSIE不以任何方式支持它。

另见: