8
votes

Ne pas afficher des images au printemps MVC

Je sais que cette question a été posée à plusieurs reprises, mais je ne suis pas en mesure de déterminer quel est le problème. J'ai le dossier Images sous le dossier SRC / MAIN / WEBAPPApp (présent un projet Web Maven). J'ai l'index.jsp dans le dossier SRC / Main / WeetApp / webinf / vues.

J'essaie d'accéder aux images et aux autres ressources telles que CSS et JS comme ceci:

< / code>

mais les images ne sont pas affichées.

voici le fichier web.xml xxx

voici le Web-Inf / MVC-Dispatcher-servlet.xml fichier xxx

voici le contrôleur package com.ravi.webapp; xxx


0 commentaires

6 Réponses :


11
votes

Essayez d'ajouter la déclaration de ressources suivante à votre configuration de ressort: xxx

alternativement, et plus commun, est d'avoir un dossier ressources contenant toutes vos ressources ( images, CSS, JS, etc ...), cassées par des sous-répertoires.

Votre configuration ressemblerait à: xxx

et votre Les ressources seraient référencées comme suit: xxx


2 commentaires

Je reçois cette erreur après avoir ajouté la déclaration de ressources dans la configuration de printemps "Aucun mappage trouvé pour la demande HTTP avec URI [/ WebApp /] dans Disternersservlet avec nom 'MVC-Dispatcher'"


Ça a marché. Le changement que j'ai fabriqué est que j'ai référé les images dans le JSP à l'aide de la balise C: URL "alt =" />. Merci pour l'aide.



0
votes

Si vous souhaitez conserver les ressources statiques en dehors des dossiers Web-INF de votre racine Web et que le conteneur gère les demandes de ressources statiques, vous devez ajouter ceci à votre fichier contextuel d'application:

<mvc:default-servlet-handler />


0 commentaires

1
votes

Il vous suffit d'ajouter une référence Votre dossier d'image sur le fichier de configuration de printemps MVC

web-inf / printemps-context.xml: xxx


0 commentaires

2
votes

Si vous utilisez Annotation, assurez-vous que l'utilisateur xxx

avec ressources xxx

contrôleur d'annotaion ne fonctionnera pas < / p>


0 commentaires

0
votes

Les suggestions ci-dessus ont également fonctionné pour moi. Mais si quelqu'un d'autre a des problèmes avec l'espace de noms associé, je devais ajouter la partie MVC à mvc-dispatcher-serlvet.xml xxx


0 commentaires

1
votes

Veuillez suivre les étapes de cette image .. :)

Étape 1: Créez un dossier dans WebApp mais pas dans Web-INF

Créer des ressources, puis stockez votre image. WebApp / Ressources / Images / FileName.jpg

Étape 2: Maintenant que vous avez créé vos dossiers

Placez le chemin que vous avez créé dans le fichier de configuration de servlet où nous traitons avec la cartographie des chemins. Ajouter ce code:

Étape 3: Ajoutez le code d'accès à la ressource d'image à partir de l'emplacement que vous avez créé à l'étape 1:

 Spring MVC Accès Image dans JSP


1 commentaires

Cela pourrait être utile si vous pouviez décrire brièvement chaque étape.