IMAGE GALLERIE

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 27 juin 2003 à 18:42
houmiak Messages postés 44 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 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.

https://codes-sources.commentcamarche.net/source/15644-image-gallerie

houmiak Messages postés 44 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 août 2003 2
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és 1 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 26 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és 44 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 août 2003 2
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és 8 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 16 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és 2 Date d'inscription jeudi 25 août 2005 Statut Membre Dernière intervention 29 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és 44 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 août 2003 2
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és 44 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 août 2003 2
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és 2 Date d'inscription jeudi 25 août 2005 Statut Membre Dernière intervention 29 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és 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
27 juin 2003 à 18:42
vraiment bien fait :-) bravo
Rejoignez-nous