Bonjour,
Je débute en Struts et j'ai donc besoin d'aide pour trouver une (ou des) solution(s) à mon problème :
J'ai un bean dans lequel je stocke les caractéristiques d'un DVD:
A partir d'un formulaire, je récupère toutes ces caractéristiques que j'affiche dans une JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private String titre; private String genre; private String dateSortie; private String duree; private String synopsis; private String note; private Boolean prete; private String derpersprete; private byte[] image; private FormFile file;
Le gros problème pour moi, c'est comment gérer les images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <logic:iterate id="Dvd" name="ListeDvd" property="dvds"> <tr> <td> <bean:write name="Dvd" property="titre"/> </td> <td> <bean:write name="Dvd" property="synopsis"/> </td> <td> </td> </tr> </logic:iterate>
Pour chaque DVD, je souhaite associer une image que l'utilisateur choisira dans le formulaire.
Dans l'action, je récupère le fichier envoyé et je le mets dans mon bean sous forme de tableau de bytes avec "file.getFileDate()" :
Comment afficher les images enregistrées dans mon bean sous forme de tableau de bytes dans une JSP?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FormFile file = formulaire.getFile(); l.addDvd(new Dvd(req.getParameter("titre"), req.getParameter("genre"), req.getParameter("date"), req.getParameter("duree"), req.getParameter("synopsis"), req.getParameter("note"), file.getFileData()));
J'ai cru comprendre que l'on pouvait utiliser une servlet pour transformer ce tableau en image et faire un <img scr> qui pointe vers ce servlet qui écrit le byte[] sur la response?
Merci pour toutes vos idées, pistes, réponses!
Bonne soirée
Partager