如何将css文件添加到maven项目+ primefaces

时间:2016-01-01 22:06:47

标签: jsf resources

我的css文件有效。

歌剧给我看:

http://localhost:8080/formularz-web/faces/javax.faces.resource/css/mycss.css Failed to load resource: the server responded with a status of 404 (Not Found)
netbens告诉我:

Warning:   JSF1064: Unable to find or serve resource, css/mycss.css.

它的意思是我的项目没有看到css文件。

index.xhtml中的

我有:

<html xmlns="http://www.w3c.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head>
        <title>Kwestionarisz osobowy - rejestracja PAW</title>
    </h:head>

    <h:body>
        <f:facet name="last">       
            <h:outputStylesheet name="css/mycss.css" />
        </f:facet>
        <h:form styleClass="mycss">

我尝试将h:outputStylesheet放入h:head。

我试过不要使用f:facet。

我试过添加library =“css”。

我尝试了另一条路径:

h:outputStylesheet name =“mycss.css”(删除css文件夹并将css文件直接放到webapp

h:outputStylesheet name =“src / main / webapp / css / mycss.css”

h:outputStylesheet name =“#{request.contextPath} /css/mycss.css”

我错了什么

1 个答案:

答案 0 :(得分:0)

JSF在/webapp/resources中搜索资源(js,css等)。 您必须将css放在像/webapp/resources/css/mycss.css这样的目录中。在你的xhtml / jsf文件中:

<h:body>
  ..
  <h:outputStylesheet name="mycss.css" library="css" />