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 :

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>
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

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