J'ai ajouté une simple page contenant une seule image qui se trouve dans le dossier '/ resources/images /' mais lors de l'exécution sur le serveur, les images ne se chargent pas sur la page. Suivi de nombreux blogs mais incapable de résoudre ce problème. Le mappage de commande est comme suit:Impossible de charger les images à partir des ressources dans le projet spring maven
@RequestMapping(value = "/image", method = RequestMethod.GET)
public ModelAndView imagepage() {
ModelAndView img = new ModelAndView("image_check");
return img;
}
fichier image_check.jsp est la suivante:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<img src="/resources/ABC_bank.png" alt="Smiley face" height="42" width="42">
</html>
projet-servlet.xml est la suivante:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<mvc:annotation-driven />
<mvc:resources mapping="/resources/**" location="/resources/images/" />
images sont présents dans '/webapp/resources/images/'dossier. La page s'ouvre mais les images ne se chargent pas.
Ne fonctionne pas dans les deux cas. –
Vérifiez la structure de votre dossier. Le dossier de ressources doit être sous le dossier Web. Structure du dossier: web-> resources-> image –
Le dossier des ressources se trouve sous le dossier '/ webapp'. Le chemin de l'image est '/ webapp/resources/images/ABC_bank.png'. La réponse fournie par moi a très bien fonctionné. Et c'est le processus actuel pour accéder aux références statiques. –