这个
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:outputStylesheet name="test.css" />
什么都不呈现。我是否需要添加一些配置? test.css
可以在我的资源文件夹中找到。
答案 0 :(得分:6)
JSF将样式表注入HTML头部或主体元素(head是默认的IIRC)。要让JSF找到头部或身体,您必须将它们声明为<h:head></h:head>
和<h:body></h:body>
(不是普通<head></head>
等)。
答案 1 :(得分:2)
如果您省略目标,JSF会在标记位置内联插入脚本,因此即使您没有<h:outputScript>
或<h:head>
标记,使用<h:body>
也会有效。无论目标如何,<h:outputStylesheet>
标记都将始终注入头部,因此必须定义<h:head>
个元素才能使用该标记。