JSF 2.0如何从资源文件夹链接CSS

Sve*_*ven 4 java jsf web-applications jsf-2

我正在为我的新JSF2.0应用程序设计模板,我想使用resources文件夹来存储我的css文件.现在我开始创建模板文件,但我不知道如何链接css.

我试过了:

<link rel="stylesheet" type="text/css" href="resources/css/style.css"/>
Run Code Online (Sandbox Code Playgroud)

..但没有工作

有人可以帮助我,请.谢谢


<h:outputStylesheet library="css" name="style.css" target="head" />
Run Code Online (Sandbox Code Playgroud)

这也不起作用:-(


它仍然无法正常工作!也许那资源方法被禁用了?!它也不适用于图片!

<h:graphicImage value="#{resource['img:logo.png']}"/>
Run Code Online (Sandbox Code Playgroud)

我的浏览器中的输出看起来像这样:

<img src="RES_NOT_FOUND">
Run Code Online (Sandbox Code Playgroud)

编辑:图像现在工作.我愚蠢地设置了错误的路径-.-但样式表仍然无法正常工作

小智 6

确保你有h:head/h:body标签.


Bal*_*usC 5

您需要将公共资源放在公共webcontent(/webapp截图中的文件夹)中.CSS文件由webbrowser下载/包含,而不是由webserver下载,因此需要直接公开访问.