Bonjour,

J'ai un souci un peu énervant. Dans mon action, j'ai un objet Map myMap dont le nommage des clés est comme suit: property_i

myMap: <property_0, "value0"> <property_1, "value1"> <property_2, "value2">...


Dans ma jsp, j'ai essayé pour tester:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<s:property value="myMap.property_1"/>
normal, ça marche

Dans ma jsp, je souhaite faire quelque chose comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<s:set name="id" value="1"/>
<s:property value="myMap.property_${id}"/>
bah là ca marche pas...

Trace d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
L'attribut de balise personnalis? value ne peut pas ?tre une expression d'ex?cution. valeur : "[myMap.property_${id}]"
J'ai essayé de créer un Taglib maison pour essayer de récupérer la valeur, faire un traitement spécifique et l'afficher, et toujours la même erreur

<myApp:myTag value="${myMap.property_${id}}"/>


Existe-t-il un moyen pour résoudre mon problème? Merci d'avance!

Billy