Ich bin neu in Spring mvc und ich versuche, ein Bild auf JSP anzuzeigen.
Meine Bilddatei befindet sich bei
MyApp / WebContent / Bilder / logo.jpg
Und meine JSP-Seiten befinden sich bei
MyApp / WebContent / WEB-INF / view / home.jsp
Ich habe bereits versucht zu verwenden
& lt; 'img src="& lt;% = request.getContextPath ()% & gt; /images/logo.jpg" / & gt; und
& lt; 'img src="& lt;' c: url Wert = '& lt;% = request.getContextPath ()% & gt; /images/logo.jpg'>
Liegt es daran, dass meine Webapp-Hierarchie nicht so ist?
MeineApp \ src \ main \ webapp \ images \ logo.jpg
MeineApp \ src \ main \ webapp \ web-inf \ ansichten \ home.jsp ???
Ich schätze Ihre Hilfe sehr. Danke.
UPDATE: Ich habe die Lösung für mein Problem gefunden.
Ссылка
Ich muss nur Ressourcenzuordnung in meiner servlet.xml verwenden.
Ich schätze wirklich all deine freundlichen Antworten. :)
Jede statische Ressource sucht auch nach einer URL-Zuordnung im Frühjahrsmvc, daher sollten statische Ressourcen in springmvc-servlet.xml
definiert werden.
Fügen Sie Ihrer MVC-Konfiguration den folgenden Eintrag hinzu. Ich nehme an, dass deine statischen Dateien in resources
Ordner sind.
Dann können statische Dateien von der Seite zugegriffen werden.
%Vor%Um zu vermeiden, dass Sie explizit den Kontextpfad angeben müssen, können Sie jstl core verwenden und es so machen
%Vor%Sie können diesen Thread auch über Spring Ressource und Pfad
überprüfenSpring 3 MVC-Ressourcen und Tag & lt; mvc: resources / & gt;
probiere
aus %Vor%Obwohl es sich um eine Spring MVC-App handelt, sollte sie dennoch als normale Webanwendung bereitgestellt werden. Überprüfen Sie Ihre Bereitstellung, um sicherzustellen, und verwenden Sie auch den Browser, um das Laden zu testen.
Damit es funktioniert, musste ich es tun im Frühling config:
%Vor%In JSP:
%Vor%Ich habe den Ordner images in das Verzeichnis WEB-INF gestellt, nachdem ich die Konfiguration in der Datei spring-dispatcher-servlet.xml vollständig vorgenommen hatte, benutzte ich diesen img src: & lt; img src=" Projektname /../ Bilder / Logo.jpg " / & gt; In meiner Jsp-Seite werden schließlich Bilder angezeigt.
In springmvc-servlet.xml sollten Sie <mvc:resources location="/WEB-INF/images/" mapping="/images/**" />
und in jsp <img src="images/logo.jpg" />
hinzufügen und Sie sollten einen Ordner unter web-inf mit dem Namen images und in der web.xml Ihr Servlet-Mapping wie das% co_de erstellen %.
Tags und Links java image jsp url spring-mvc