Bonjour à tous,
voilà, dans ma jsp, j'essaye d'afficher un tableau dynamique en récupérant les valeurs de plusieurs beans contenus dans une collection.
Classique, mais je ne struts pas depuis bien longtemps et il y a bcp de choses à assimiler en même temps... bref.
Je passe donc ma collection (Vector) de beans à ma page JSP en faisant à peu près ça dans mon action struts :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 ... public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // ListEmprunts est un Vector : ListEmprunts list; // je le remplis en attaquant une bdd : list = BddUtils.getRentedSofts(user.getId()); // je met le tout dans ma requete : request.setAttribute("listEmprunts", list/*bean*/); return (findSuccess(mapping)); }
Ensuite, dans ma jsp, je ne sais pas trop comment récupérer mon vector et aficher les beans. J'ai essayé comme ça :
Et là, tomcat me balance une :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ... <logic:notEmpty name="listEmprunts" scope="request"> <h3><bean:message key="mainMenu.heading.list"/></h3> <table border="1"> <logic:iterate id="EmpruntBean" collection="listEmprunts" scope="request"> <tr>Emprunts: <td>user :<bean:write name="EmpruntBean" property="userid"/></td> <td>start :<bean:write name="EmpruntBean" property="start"/></td> <td>end :<bean:write name="EmpruntBean" property="end"/></td> </tr> </logic:iterate> </table> </logic:notEmpty>
J'ai essayé plusieurs façons de faire mais j'avoue que je suis un peu paumé ... je suis sur que plein de gens ont déjà eu cette erreur mais je n'ai pas trouvé de solutions dans les forums / Faqs / google
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javax.servlet.jsp.JspException: Cannot find bean EmpruntBean in any scope
d'avance merci !
vince
Partager