在我的JSF2.2 Facelet中,我有以下代码:
<html ... >
<f:view>
<h:head>
<h:outputStylesheet name="bootstrap-lib/css/bootstrap.css" />
<h:outputStylesheet library="jquery-ui" name="css/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="url.to.css" />
...
</h:head>
...
</f:view>
</html> 然而,这一产出是:
<html ...>
<head>
...
<link rel="stylesheet" type="text/css" href="url.to.css" />
<link type="text/css" rel="stylesheet" href=".../javax.faces.resource/bootstrap-lib/css/bootstrap.css.xhtml?con=bootstrap" />
<link type="text/css" rel="stylesheet" href=".../javax.faces.resource/css/jquery-ui.css.xhtml?ln=jquery-ui&con=bootstrap" />
...
</head>
...
</html>链接和outputStylesheet中定义的样式表的排序被忽略了,“outputStyleSheet”样式表总是放在最后。
我需要将"url.to.css“样式表定义为列表中的最后一个‘link’标记,所以它将占主导地位。
发布于 2014-10-08 18:00:39
用@import固定
Facelet
<html ...>
<head>
...
<h:outputStylesheet name="css/all.css" />
...
</head>
...
</html>all.css
@import url("#{resource['bootstrap-lib/css/bootstrap.css']}");
@import url("#{resource['jquery-ui:css/jquery-ui.css']}");
@import url("url.to.css");https://stackoverflow.com/questions/26170583
复制相似问题