Bonjour,
j'utilise struts 1.2.9
dans mon traitement, je fais 2 boucles imbriquées. A un moment je veux faire le test d'égalité entre 2 valeurs : l'une issue d'une collection, la 2e issue d'une map.
Je pense que le code suivant sera plus explicatif :
Le problème c'est que je ne sais pas ca que je pourrais mettre à la place des "??????????", j'ai testé plusieurs possibilité : "key", "coupleCleValeur.key", "<%=coupleCleValeur.key%>", "${coupleCleValeur.key}" mais sans résultats
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // parcours de la collection d'objet Personnes <logic:iterate name="maCollection" id="personne" scope="session"> // afichage du nom de la personne <bean:write name="personne" property="nom"/> : // parcours de la map qui contient des couples [clé, valeur] où la clé est le nom d'une personne et la valeur est un chiffre <logic:iterate name="maMap" id="coupleCleValeur" scope="session"> // test si le nom de la personne == la clé de la map <logic:equal name="personne" property="nom" value="??????????"> // normalement c'est ce que je souhaite afficher (ca marche sans le logic:equal) <bean:write name="coupleCleValeur" property="key" /> : <bean:write name="coupleCleValeur" property="value" /> </logic:equal> </logic:iterate> </logic:iterate>
est ce que quelqu'un aurait une idée ?
dois-je peut être utiliser les tag libs de JSTL à la place si ce là n'est pas possible en struts ?
Merci pour vos réponses
Partager