JSF2.1.7将<! - [if IE]>标记呈现为文本 - >

时间:2012-04-17 16:36:02

标签: internet-explorer jsf-2 facelets conditional-comments

我们将JSF升级到最新版本2.1。以前我们在JSF2.0.4。我们的xhtml页面有Targeting IE Using Conditional Comments标签,它们没有呈现为文本。

但是使用新的JSF2.1.7,这将在IE中呈现为文本。有任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

改为使用<h:outputText escape="false">

<h:outputText value="&lt;!--[if IE]&gt;&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ie.css&quot;/&gt;&lt;![endif]--&gt;" escape="false" />

答案 1 :(得分:0)

您可以这样做:

<f:verbatim>
  <!--[if lte IE 8]>
    <script src="js/conditional-comment.js"></script>
  <![endif]-->
</f:verbatim>