Bonjour,
je suis sous struts 2 et j'ai le problème suivant, en effet j'ai ma classe PersonAction comme suit:
ou la classe person est:
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
17
18 public class PersonAction extends ActionSupport { //......... List<Person> persons; public List<Person> getPersons() { return persons; } public void setPersons(List<Person> persons) { this.Persons = persons; } }
ou la classe Reponse est:
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
17
18
19 public class Person { private String nom; private String prenom; private String questId ; private String reponseId; private List<Reponse> Reponses; ..... //getter //setter }
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
17
18
19
20
21 public class Reponse{ private String reponseId; private String reponseLabel; public String getReponseId() { return reponseId; } public void setReponseId(String reponseId) { this.reponseId = reponseId; } public String getReponseLabel() { return reponseLabel; } public void setReponseLabel(String reponseLabel) { this.reponseLabel = reponseLabel; }
dans ma page jsp j'ai le code suivant:
merci d'avance
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
17
18
19 <table> <s:iterator value="persons" status="status"> <tr> <td><s:property value="%{getText(reponseLabel)}" /></td> <td> <s:select name="reponseId" list="reponses" listValue="%{getText(reponseLabel)}" listKey="reponseId" /> </td> </tr> </s:iterator> </table> le problème c'est que tout marche bien à l'affcichage, il m'affiche bien la liste des réponses mais quand je modifie un élement dans la liste déroulante et je sauvegrade, je reçois dans ma classe action l'objet persons vide.






Répondre avec citation







Partager