Wie Bild in JSP mit SPRING MVC angezeigt wird

8

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. :)

    
Phuu792 04.12.2013, 07:29
quelle

6 Antworten

13

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.

%Vor%

Dann können statische Dateien von der Seite zugegriffen werden.

%Vor%     
erencan 04.12.2013, 07:39
quelle
3

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üfen

Spring 3 MVC-Ressourcen und Tag & lt; mvc: resources / & gt;

    
Jérôme Gloaguen 04.12.2013 07:43
quelle
1

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.

    
Scary Wombat 04.12.2013 07:33
quelle
1

Damit es funktioniert, musste ich es tun im Frühling config:

%Vor%

In JSP:

%Vor%     
Laurent Duvergé 12.05.2016 21:24
quelle
0

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.

    
Kyle 18.12.2014 22:07
quelle
0

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 %.

    
Nefise Özşahin 17.03.2017 14:23
quelle

Tags und Links