4
<h:outputStylesheet library="test/css"  name="style.css" />

上面的代码不适wildfly 10用于 jar 文件jsf-impl-2.2.12-jbossorg-2

问题得到是:

WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-6) JSF1064: Unable to find or serve resource, style.css, from library, test/css.

有人可以帮忙吗?

4

1 回答 1

5

库属性的值不应是路径,而是对单个文件夹(分组 css、js 等)和资源文件夹的直接后代的引用。

如此变化

<h:outputStylesheet library="test/css"  name="style.css" />

<h:outputStylesheet library="test"  name="css/style.css" />

应该让它工作。

Mojarra 在这方面过于自由,似乎他们正在“改进”事情。我在复合组件的位置上遇到了类似的差异。MyFaces 也不允许在其中使用路径,而 Mojarra(至少在 2.2.12 之前)仍然允许。

有关最佳用法的更多详细信息,请参阅

于 2016-03-01T11:34:55.167 回答