无法找到资源css,style.css

jis*_*erg 3 xhtml jsf

我使用GlassFish 4.1在NetBeans 8.02中创建了一个Java JSF应用程序.作为facelet创建的其中一个网页包含以下标记:

   <h:head>
      <title>Address Book: Add Entry</title>
      <h:outputStylesheet name="style.css" library="css"/>
   </h:head>
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我收到错误:

Unable to find resource css, style.css
Run Code Online (Sandbox Code Playgroud)

我查看项目中的Web Pages/resources/css文件夹,并且存在style.css.如果我从另一个项目添加style.css文件夹,一切正常.

我需要做什么才能将style.css自动放入正确的文件夹而不是我手动执行它 - 或者在设置项目或编写xhtml标记时是否缺少某些内容?

Tar*_*rik 7

在我看来,您没有使用正确的/ resources文件夹,您应该使用Tiny的注释(WebContent的子文件夹)提及的Web应用程序根目录中的/ resources目录,而不是包含您的java类的resources文件夹.这是一个例子:

在此输入图像描述

但是,你没有正确使用它h:outputStylesheet,你应该更好地使用它:

<h:outputStylesheet name="css/styles.css" />
Run Code Online (Sandbox Code Playgroud)

BalusC提供了有关JSF资源库的详细答案:什么是JSF资源库以及如何使用它?