-
affichage imag dans jsp
Bonjour,
Je voudrai savoir s'il existe un moyen d'afficher une image qui se trouve dans un répertoire en dehors de mon aapplication web, c'est à dire, un programme qui prend l'image qui j'enregistre et l'affiche à un endroit dans une jsp dynamiquement (je ne devrai préciser que le chemin par exmeple).
Merci.
-
On supposera que tu as les droits necessaires sur le serveur, pour faire cela...
Dans le JSP, tu places un <img /> à l'endroit où tu souhaites affichier ton image. Ce tag pointe (attribut src) vers un servlet. Ce servlet prend l'image à l'emplacement qui te plait dans le serveur, et la retourne (Il faut donc définir les attributs content-type de la réponse au bon format de l'image -jpeg, gif, png, etc).
En gros, la JSP A appel le servlet B qui retourne l'image. Car de toute façon, tu peux pas pointer une ressource hors de l'application (pour être grossier, hors du répertoire WEBAPPS si tu as un Tomcat). Seul un servlet dans l'application peut pointer une ressource hors de l'application.
Tu peux aussi utiliser un filter... Mais perso, je partirais sur la solution d'un servlet, et tand à faire, paramètrable pour généraliser l'accès à la ressource externe à l'application.
Après, attention aux histoires de sécurités car tu peux attaquer une ressource hors de l'application, et dans le serveur, sans que tu le saches (effacement de Tomcat, dans le pire du cas) .... Mais là, je sais que tu serais faire correctement.