coucou,
voilà le tableau : j'ai une Map dans la request HTTP, et voudrait accéder aux élements de la Map dans une itération, genre :
Code :
- <logic:iterate id="tacheId" name="<%=org.apache.struts.taglib.html.Constants.BEAN_KEY%>" property="tachesId" indexId="indx">
- <bean:write name="tachesMap" property="<%="("+tacheId.toString()+" ).nom"%>"/>
- </logic:iterate>
|
malheureusement (sinon, je posterai pas...) ça marche pas :
Citation :
Null property value for '(1)''
|
j'ai mis la Map dans le ActionFrom :
Code :
- <logic:iterate id="tacheId" name="<%=org.apache.struts.taglib.html.Constants.BEAN_KEY%>" property="tachesId" indexId="indx">
- <bean:write name="<%=org.apache.struts.taglib.html.Constants.BEAN_KEY%>" property="<%="tachesMap("+tacheId.toString()+" ).nom"%>"/>
- </logic:iterate>
|
et pouf! ça marche...
mais bon, je trouve pas très propre de mettre cette Map (qui représente des données en base, persitées avec Hibernate) dans un ActionForm.
Est-ce qu'il n'y aurai pas quelque chose qui m'échaperai dans l'utilisation de BeanUtils avec les Map ?
Merci
---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris