Tout d'abord, j'ai lu des tonnes de messages à ce sujet, mais je n'arrive pas à obtenir ce travail. Je suis vraiment nouveau sur jsp et les applications web. Tout ce que je veux faire est d'afficher une image simple. J'ai ce code dans le servlet:Erreur lors de l'affichage de l'image dans jsp
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession sesion = request.getSession();
String filePath = getServletContext().getRealPath("image.jpg");
System.out.println(filePath);
sesion.setAttribute("image", filePath);
response.sendRedirect("products.jsp");
}
Et ce code dans le jsp:
<img alt="logo" src="${image}"/>
Et les dossiers dans mon application web sont ceci: folders image
Et enfin, quand ma page se charge, c'est ce que je reçois: image does not display
Je me demande ce que est l'erreur ici? Pourquoi est-ce si compliqué (peut-être que ce n'est pas le cas, mais j'ai vraiment essayé de nombreuses façons et non travaillé) pour afficher une image simple?
Merci d'avance pour votre aide!
PS: le dossier est correct, il imprime sans problème dans le println()
Utilisez Firebug dans Firefox ou des outils de développement dans Chrome, faites un clic droit sur l'image et vérifier quelle est la valeur de l'attribut 'src'. – tima