Bonsoir,
j'ai le code struts2 suivant :
"cb" est une hashmap associant un String à un booleen.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <s:iterator value="cb"> <tr> <th scope="row"><s:checkbox name="choix[%{key}]" fieldValue="true" theme="simple" value="%{value}"/></th> <td><s:property value="key"/></td> </tr> </s:iterator>
Cet itérateur s'inscrit dans le contexte d'un formulaire appelant une action dont la classe action est :
Le problème est que dans la méthode execute "choix" est vide..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class maClasse extends ActionSupport{ private Map<String, Boolean> choix = new HashMap<String, Boolean>(); public Map<String, Boolean> getChoix() { return choix; } public void setChoix(Map<String, Boolean> choix) { this.choix = choix; } @Override public String execute() throws Exception { return SUCCESS; } }
On dirait que le mapping n'est pas fait mais je ne comprends pas pourquoi.
Partager