有 xhtmltempl.xhtml
布局。
将其包含到其他 .xhtml 中,例如:
<ui:composition template="/template/templ.xhtml">
在 templ.xhtml 中定义条件,例如:
<h:head>
<h:outputText value="<!--[if lt IE 8]><h:outputStylesheet library="css" name="styleie8.css" /><![endif]-->" escape="false" />
</h:head>
styleie8.css
未加载,但是当templ.xhtml
Tomcat运行时发生更改并保存时,它加载正常。
Tomcat启动时JSF如何立即加载条件?
注意:
尝试使用以下替代方案:
1。
<!--[if lt IE 8]>
<h:outputStylesheet name="styleie8.css" library="css"/>
<![endif]-->
2.
<o:conditionalComment if="lte IE 8">
<link rel="stylesheet" href="styleie8.css" />
</o:conditionalComment>
3. #{request.contextPath}/resources
而不是简单的路径。
结果是一样的——我需要重新保存.xhtml 模板才能加载条件 css。