我们将JSF升级到最新版本2.1。之前我们使用的是JSF2.0.4。我们的xhtml页面有一个针对IE浏览器的条件注释标签,但在旧版本中无法呈现为文本。
但是,在新的JSF2.1.7中,这个标签在IE中被呈现为文本。有什么办法可以解决这个问题吗?
但是,在新的JSF2.1.7中,这个标签在IE中被呈现为文本。有什么办法可以解决这个问题吗?
<h:outputText escape="false">
代替。<h:outputText value="<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css"/><![endif]-->" escape="false" />
<f:verbatim>
<!--[if lte IE 8]>
<script src="js/conditional-comment.js"></script>
<![endif]-->
</f:verbatim>
javax.faces.FACELETS_SKIP_COMMENTS
。至少症状表明注释的渲染已经更改为不再解释注释内部的任何HTML/JSF代码(当然这是有道理的)。 - BalusC<o:conditionalComment>
组件,用于更美观的目的。请参阅展示:http://showcase.omnifaces.org/components/conditionalComment - BalusC