Bonjour,
Actuellement, pour récupérer les images dans mes pages JSP, j'utilise la balise :
où picUrl contient l'URL vers l'Action qui retourne une image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="<s:property value="picUrl"/>"/>
Or, avec ce système, s'il faut charger 50 images dans la page web, il y a 50 appels vers cette Action, et 50 connexions à la base. Pas satisfaisant.
Un utilisateur de ce forum m'a conseillé de mettre toutes mes images dans une ArrayList (sous forme de byte[]), via l'Action qui précède la page en question.
Mon problème actuel est donc de savoir comment faire afficher dans la page web ces images que j'ai sous forme d'ArrayList<byte[]>.
J'imagine qu'il faut excécuter un <iterator> dessus. Jusques là tout va bien. Mais à l'intérieur de cet itérator, je ne sais que mettre pour faire afficher l'image. Je ne vois plus comment utiliser la balise <img src="..."/>, puisque la source n'est plus une URL, mais l'ArrayList déjà accessible.
Et un tagn'affiche que du texte, selon moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <s:property value="image_en_byte"/>
Merci de votre aide.
bob
Partager