Bonjour
Je voudrais créer une liste de liste dans mon contrôleur spring, et la récupérer dans la vue en utilisant le jstl.
J'ai donc ceci au niveau du contrôleur:
Code java : 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
22
23
24
25 for (Client c : listeClients) { if(entreeService.findListEntreeByIdClient(c.getIdClient()).isEmpty()) { listeEntrees.add(listeEntreesVides); } else { for(Dossier d : dossierService.findDossierByIdClient(c.getIdClient())) { listeEntrees.add(entreeService.findListEntreeByIdDossier(d.getIdDossier())); } } for(List<Entree> list : listeEntrees) { for (Entree item : list) { model.put("entree"+c.getIdClient(), item); } } }
Et lorsque j'essaie de récupérer la liste au niveau de la jsp:
Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <c:forEach items="${clients}" var="client" varStatus="boucle1"> <c:set var="liste_entrees" > <c:out value="entree${client.idClient}"/> </c:set> <c:forEach items="${requestScope[liste_entrees]}" var="entree" varStatus="index"> <tr> <td>${client.nomClient}</td> <td>${entree.nomArticle}</td> <td>${entree.typeArticle}</td> <td>${entree.dateEntree}</td> </tr>
J'ai ce message d'erreur:
MerciCaused by: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
Partager