Bonjour,
Je travaille actuellement sur une appli web assez classique et j'utilise les JSP pour l'affichage.
Je ramène un objet Java (appelé rvExterne) contenant toutes les informations pour construire la page, notamment une liste de zones de saisies (l'ensemble des zones compose un formulaire entier).
Concrètement, ça donne ce bout de code :
Mon problème est que ma zone de formulaire est dépendante des données contenues dans "rvForm". Je peux accéder aux infos de rvForm dans la JSP, mais uniquement aux infos du dernier élément de ma liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <c:forEach var="rvForm" items="${rvExterne.listeFormulaires}" > <jsp:include page="/vues/blabla/${rvForm.codeJsp}.jsp" /> </c:forEach>
J'ai trouvé une solution qui a l'air de marcher :
Plusieurs hics :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <c:forEach var="rvForm" items="${rvExterne.listeFormulaires}" > <c:set scope="session" var="rvForm" value="${rvForm}" /> <jsp:include page="/vues/blabla/${rvForm.codeJsp}.jsp" /> <c:remove var="rvForm" scope="session"/> </c:forEach>
- j'utilise pas mal la session et j'ai des soucis de perfs ;
- ça me parait un peu moche alors qu'il doit exister mieux ;
- <jsp:param value="${rvForm}" name="rvForm" /> ne fonctionne pas.
Avez-vous déjà été confrontés à ce problème, auriez-vous des idées d'amélioration ?
Merci !
Partager