cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 2009
-
27 juin 2003 à 18:42
houmiak
Messages postés44Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention27 août 2003
-
27 janv. 2012 à 11:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
houmiak
Messages postés44Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention27 août 20032 27 janv. 2012 à 11:56
La servlet a appeler pour afficher une image est GetImg.
Exemple dans une jsp :
/monimage1.jpg" width="160" height="120">
Avec rep etant une variable String contenant le dossier où se trouve l'image.
zern01
Messages postés1Date d'inscriptionjeudi 26 janvier 2012StatutMembreDernière intervention26 janvier 2012 26 janv. 2012 à 16:31
Salut,
je n'arrive pas à utiliser ce code. Comment appeler les servlets? L'appel se fait dans une JSP au moyen d'un formulaire? Concrètement que dois-je faire pour afficher les images? (dans une JSP par exemple).
Merci de vos réponses et pour les sources!
zern
houmiak
Messages postés44Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention27 août 20032 3 juin 2010 à 14:30
Pour récupérer le paramètre, une recherche rapide sur google me donne :
String sImgDir = getServletConfig().getInitParameter("dir");
Puis ensuite dans la servlet concaténer sImgDir avec le chemin relatif en param d'url.
simovic
Messages postés8Date d'inscriptiondimanche 11 mai 2008StatutMembreDernière intervention16 mars 2010 25 janv. 2010 à 01:33
Merci pour ce code tres intéressant, par contre je ne vois pas comment utiliser les servlet GetImg et downloadjpg.
Autre question j'ai modifié le fichier web.xml de cette facon:
<servlet>
<servlet-name>ImgView</servlet-name>
<servlet-class>servlet.ImgView</servlet-class>
dir
D:/Tomcat 6.0/webapps/Projet/Upload
</servlet>
que faut il modifier dans la servlet imgView pour pouvoir l'appler sans aficher le nom du repertoire dabs l url?
Merci d'avance.
Balganor
Messages postés2Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention29 août 2009 29 août 2009 à 15:40
Je confirme, le répertoire courant sous glassfish v2.1 est assez spécial et avec les paths absolus le problème est largement réglé.
sinon super source !
houmiak
Messages postés44Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention27 août 20032 29 août 2009 à 14:26
La réponse faite à Balganor (si ca peux aider qqun d'autre) :
Pour régler ce problème, il y a 2 solutions : utliser des chemins absolus
Par exemple : mettre toutes tes images dans le dossier E:\images et appeler l'url :
http://www.monsite.com/ImgView?rep=D:\images
L'autre solution (la plus propre, car elle ne révèlera pas les chemins dans les url) consiste a créer dans ton web.xml une variable indiquant le dossier où sont stockées les images, et modifier les sources ImgView, DownloadJpg, GetImg en conséquence.
houmiak
Messages postés44Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention27 août 20032 26 août 2009 à 12:13
Bonjour Balganor,
Il serai intéressant d'avoir le log de l'erreur retournée, avec la stacktrace complète (si possible par mp), et je verrai ce que je peux faire.
Il faudrai aussi le serveur d'appli que tu utilise et sa version.
Balganor
Messages postés2Date d'inscriptionjeudi 25 août 2005StatutMembreDernière intervention29 août 2009 25 août 2009 à 15:10
Hum.. le code est pas dutout commenté et j'ai pas une super expérience en Java/J2EE... je me chope une exception quand je lance le Servlet ImgView...
Je peux avoir des précisions?
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 27 juin 2003 à 18:42
27 janv. 2012 à 11:56
Exemple dans une jsp :
/monimage1.jpg" width="160" height="120">
Avec rep etant une variable String contenant le dossier où se trouve l'image.
26 janv. 2012 à 16:31
je n'arrive pas à utiliser ce code. Comment appeler les servlets? L'appel se fait dans une JSP au moyen d'un formulaire? Concrètement que dois-je faire pour afficher les images? (dans une JSP par exemple).
Merci de vos réponses et pour les sources!
zern
3 juin 2010 à 14:30
String sImgDir = getServletConfig().getInitParameter("dir");
Puis ensuite dans la servlet concaténer sImgDir avec le chemin relatif en param d'url.
25 janv. 2010 à 01:33
Autre question j'ai modifié le fichier web.xml de cette facon:
<servlet>
<servlet-name>ImgView</servlet-name>
<servlet-class>servlet.ImgView</servlet-class>
dir
D:/Tomcat 6.0/webapps/Projet/Upload
</servlet>
que faut il modifier dans la servlet imgView pour pouvoir l'appler sans aficher le nom du repertoire dabs l url?
Merci d'avance.
29 août 2009 à 15:40
sinon super source !
29 août 2009 à 14:26
Pour régler ce problème, il y a 2 solutions : utliser des chemins absolus
Par exemple : mettre toutes tes images dans le dossier E:\images et appeler l'url :
http://www.monsite.com/ImgView?rep=D:\images
L'autre solution (la plus propre, car elle ne révèlera pas les chemins dans les url) consiste a créer dans ton web.xml une variable indiquant le dossier où sont stockées les images, et modifier les sources ImgView, DownloadJpg, GetImg en conséquence.
26 août 2009 à 12:13
Il serai intéressant d'avoir le log de l'erreur retournée, avec la stacktrace complète (si possible par mp), et je verrai ce que je peux faire.
Il faudrai aussi le serveur d'appli que tu utilise et sa version.
25 août 2009 à 15:10
Je peux avoir des précisions?
27 juin 2003 à 18:42