Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我如何在JSF2中模拟这种有条件地包含资源?_Html_Jsf_Jsf 2_Conditional Comments - Fatal编程技术网

Html 我如何在JSF2中模拟这种有条件地包含资源?

Html 我如何在JSF2中模拟这种有条件地包含资源?,html,jsf,jsf-2,conditional-comments,Html,Jsf,Jsf 2,Conditional Comments,简而言之,我想在条件部分这样做,我知道如何包括: 在JSF2中 谢谢 我认为您应该能够包装到您的链接。喜欢。使用 是的,这是一条丑陋的路线,但实际上没有其他方法,因为Facelets本质上是一种基于XML的视图技术 更新:如果您碰巧使用了JSF实用程序库,您可以使用 尝试: <f:verbatim> &lt;!--[if IE]&gt; <link rel="stylesheet" href="path/to/file.css" /> &lt;![

简而言之,我想在条件部分这样做,我知道如何包括:

在JSF2中


谢谢

我认为您应该能够包装到您的链接。喜欢。

使用

是的,这是一条丑陋的路线,但实际上没有其他方法,因为Facelets本质上是一种基于XML的视图技术

更新:如果您碰巧使用了JSF实用程序库,您可以使用

尝试:

<f:verbatim>
&lt;!--[if IE]&gt;
<link rel="stylesheet" href="path/to/file.css" />
&lt;![endif]--&gt;
</f:verbatim>
我试着这样做:

<h:outputStylesheet library="css" name="blueprint/screen.css" />
<f:verbatim>&lt;!--[if lt IE 8]&gt;</f:verbatim>
<h:outputStylesheet library="css" name="blueprint/ie.css" />
<f:verbatim>&lt;![endif]--&gt;</f:verbatim>
<h:outputStylesheet library="css" name="esap.css" />
html输出为:

<!--[if lt IE 8]><![endif]-->
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/blueprint/screen.css.xhtml?ln=css" />
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/blueprint/ie.css.xhtml?ln=css" />
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/esap.css.xhtml?ln=css" />

条件html放在样式表链接之前。

OP使用的是Facelets,而不是JSP。您好,这一部分是回答,不是问题。如果您有问题,请按右上角的提问按钮。
<f:verbatim>
&lt;!--[if IE]&gt;
<link rel="stylesheet" href="path/to/file.css" />
&lt;![endif]--&gt;
</f:verbatim>
<h:outputStylesheet library="css" name="blueprint/screen.css" />
<f:verbatim>&lt;!--[if lt IE 8]&gt;</f:verbatim>
<h:outputStylesheet library="css" name="blueprint/ie.css" />
<f:verbatim>&lt;![endif]--&gt;</f:verbatim>
<h:outputStylesheet library="css" name="esap.css" />
<!--[if lt IE 8]><![endif]-->
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/blueprint/screen.css.xhtml?ln=css" />
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/blueprint/ie.css.xhtml?ln=css" />
<link rel="stylesheet" media="screen" type="text/css" href="/esap/javax.faces.resource/esap.css.xhtml?ln=css" />