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.
Partager