【问题标题】:how to add css file to maven project + primefaces [duplicate]如何将css文件添加到maven项目+ primefaces [重复]
【发布时间】:2016-04-06 06:11:05
【问题描述】:

我的 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"

我做错了什么

【问题讨论】:

标签: jsf resources


【解决方案1】:

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

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

【讨论】:

  • 谢谢,现在可以了。我有一个文件夹资源,但不在 webapp 文件夹中。我基本上将他放在包含 webapp 的主文件夹中。我不得不在 webapp 中手动做文件夹资源。
猜你喜欢
  • 1970-01-01
  • 2018-12-11
  • 2020-10-27
  • 2015-07-19
  • 2022-12-03
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 2021-03-05
相关资源
最近更新 更多