我的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”
我错了什么
答案 0 :(得分:0)
JSF在/webapp/resources
中搜索资源(js,css等)。
您必须将css放在像/webapp/resources/css/mycss.css
这样的目录中。在你的xhtml / jsf文件中:
<h:body>
..
<h:outputStylesheet name="mycss.css" library="css" />