Bonjour,
je suis stagiaire dans une entreprise et je développe actuellement des modules pour un SI.
Il me faudrait une condition dans ma JSP pour pouvoir afficher un iterate.
voici le code l'iterate:
Le problème, c'est que "maListe" n'est pas instanciée à la création de la page. maListe est créée (grâce à une méthode de maForm) quand l'utilisateur sélectionne des éléments dans une combo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <logic:iterate id="monId" property="maListe" name="maForm"> <tr id="autreId${nomid.taoIntId}" align="center"> <td"> <p> <bean:write name="taches_engin" property="taoVchNom"/> </p> </td> </tr> </logic:iterate>
J'ai essayé de vérifier quand ma liste n'est pas vide, en utilisant un c:when.
Rien à faire, on dirait que le c:when ne cherche pas vérifier quand maList est != nulle, ou alors que maList reste vide pour la JSP (alors que dans la sortie console d'IDE j'ai bien une liste contenant des éléments.).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <c:choose> <c:when test="${maForm.maListe != null}"> <p> La liste n'est pas nulle ! (WHEN)</p></c:when> </c:choose>
Si vous avez des indices ou des pistes, je suis preneur. (Mon chef de projet ne peut pas m'éclairer sur le sujet)
Merci d'avance![]()
Partager