Bonjour,
mon probleme est plutot simple, et je voudrais savoir ce qui cloche dans ma
maniere de faire :
Je doit d'un coté générer plusieurs <input text>, et de l'autre récupérer
les valeurs remplies dans une hashMap. Evidemment, la raison en est que
les input text sont générés car leur nombre n'est pas fixe, et ils sont lié
à une valeur (ici la langue) qui n'est pas un indice entier.
Pour générer la partie du formulaire j'utilise donc le code suivant :
Et dans l'ActionForme j'utilise pour récuperer ces valeurs une HashMap :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <logic:iterate id="language" name="languagesList" scope="request"> <tr> <td class="txt-contenu-cellule-ligne2"><bean:message key="depotDetails.name"/> (<bean:write name="language" property="name" />) : </td> <% Object languageCode = RequestUtils.lookup(pageContext, "language", "code", null); String languageCodeStr = "names(" + languageCode.toString() + ")"; %> <td colspan="2"><html:text property="<%= languageCodeStr %>" size="50"/></td> </tr> </logic:iterate>
Mais cette hashMap arrive vide. Elle n'est jamais remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private final Map names = new HashMap();
Quelqu'un peut-il m'expliquer pourquoi ?
Partager