Ich bin neu in JavaServer Faces und versuche folgendes:
Die Vorlagedatei "/template.xhtml" lädt ein Stylesheet mit
%Vor%Innerhalb dieser CSS-Datei möchte ich wie folgt auf Bilder verlinken:
%Vor%Wie referenziere ich dieses Bild (was soll ich in LINK_TO_MY_IMAGE schreiben)? Ich habe bereits versucht, den direkten Link ( /contextroot/resources/images/foo.png ) und die JSF-Ressourcennotation ( /contextroot/faces/javax.faces.resource/foo.png) zu verwenden ? ln = Bilder ).
Meine Verzeichnisstruktur:
%Vor%Also, mein Problem ist, dass ich immer ein "404 Not Found" bekomme, um diese Bilder zu laden.
Nach vielen Experimenten funktioniert das im CSS:
%Vor%
Im obigen Beispiel ist msgError.gif meine Ressource, die sich unter /resources/images/msgError.gif befindet Ich glaube, die .xhtml wird nur verwendet, um das JSF FacesServlet zu verwenden (siehe web.xml)
%Vor%Der "ln" ist der Name der Bibliothek.
Ich weiß nicht, warum es so viele verschiedene Möglichkeiten gibt ... aber hier ist ein anderer Pfad, der mit Inline-CSS funktioniert.
%Vor%