Stylesheets in neuen Spring MVC 4
Begann ich ein neues web-Projekt in Spring MVC 4(Spring-Boot) und meine Frage ist wo muss ich meine css-Dateien? Ich bin mit thymeleaf template-engine und meine Ordner-Struktur wie im Bild
als u kann sehen, ich versuchen, erstellen Sie eine CSS-Ordner unter dem Ordner "resources", aber der link <link href="/resources/css/main.css" />
aus index.html funktioniert nicht. irgendwelche Ideen?
InformationsquelleAutor Jack Daniel | 2014-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pro die howto-docs:
Gibt es auch ein Beispiel oder zwei, z.B. diese eine.
InformationsquelleAutor Dave Syer
Stellen Sie sicher, dass Sie die Verpackung Ihres Projekts als
war
in Ihrempom.xml
.Den
/src/main/resources
Ordner ist in der Regel eingesetzt, umWEB-INF/classes
, so dass es nicht direkt aus dem Kontext.Jedoch Die
/src/main/webapp
ist normalerweise bereitgestellt, um/
(Stammverzeichnis Ihres web-app), die zugänglich ist aus dem Kontext.Dann sollten Sie Ihre web-Ressourcen unter
/src/main/webapp
(z.B./src/main/webapp/css
). Diese werden dann automatisch bereitgestellt unter der kontextstamm der Webanwendung. Sie sind dann zugänglich, z.B. aus/css
.Ich würde auch bewegen, Ihre Vorlagen zu
/src/main/webapp/WEB-INF/templates
.templates
Ordner muss bleibensrc/main/resources
.InformationsquelleAutor Tom Verelst
Wenn Sie Lesen, die SpringBoot Dokumentation, die Sie werden sehen, dass Spring Boot wird automatisch fügen Sie statische web-Ressourcen, die sich innerhalb jedes der folgenden Verzeichnisse:
Ihnen erstellten Ordner namens "css" und legen Sie die Datei "main.css" in diesem Ordner.
So sollten Sie einen relativen Pfad beim Verweis auf diese Datei in Ihren HTML -
InformationsquelleAutor paxrex