Bonjour ou bonsoir selon le temps que mon message vous parviendra.
En fait j'ai un problème avec la boucle forEach JSTL dans une de mes pages JSP.
Je m'explique: Je fait une petite application de gestion de stage avec une classe Metier Stage (un bean), une classe StageDao pour la persistance, un contrôleur qui est une Servlet et une page JSP pour la présentation.
Le code de mon contrôleur ressemble à ça:
et dans ma jsp j'essai d'afficher le résultat comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 List <Stage> stages = stageDao.findAll(); request.setAttribute("stages", stages); destinationPage = "/pages/afficherStage.jsp";
à l'execution j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <c:forEach var="stage" items="${requestScope['stages']}" > <tr> <td>${stage.id}</td> <td>${stage.libelle}</td> <td>${stage.datedebut}</td> <td>${stage.datefin}</td> <td>${stage.nbplaces}</td> <td>${stage.nbinscrits}</td> </tr> </c:forEach>
Pourriez vous me donner un coup de main s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javax.el.PropertyNotFoundException: The class 'java.lang.Integer' does not have the property 'id'.
Je vous remercie d'avance.
Partager