[Struts 1.1] [html:options collection]
Hello à tous j'ai un p'tit pbm avec la balise <html:option>
Le résultat voulu est:
Code:
1 2 3 4 5 6
|
<select name="client">
<option value="1">Marc</option>
<option value="2">Jean</option>
...
</select> |
J'ai lu la solution trouvée là http://www.developpez.net/forums/showthread.php?t=23705
mais ça marche pas.
alors je vous passe mes codes,:
- j'ai une actionForm qui contient ça:
Code:
1 2 3 4
|
private String nom;
private String description;
private Vector CustomersList; |
le tout avec les getters et setters qui vont avec.
Ensuite une action pour peupler tout ça:
Code:
1 2 3 4 5 6 7 8
|
...
Customer[] cus=u.findCustomers();//accès BDD en arrière plan
Vector custos=new Vector();
for(int i=0;i<cus.length;i++){
custos.add(cus[i]);
}
formulaire.setProfilsForm(custos); |
Enfin le code de ma vue jsp:
Code:
1 2 3 4
|
<html:select name="editClientForm" property="client">
<html:options name="editClientForm" collection="CustomersList" property="idClient" labelProperty="nomClient"/>
</html:select> |
Les propriétés "idClient" et "nomClient" étant des propriétés du bean "Customer".
Et là j'ai l'erreur suivante:
Code:
1 2
|
org.apache.jasper.JasperException: Cannot find bean under name CustomersList |
Est-ce que celà implique qu'il faut que CustomersList soit un bean au lieu d'un Vector ou d'un Array??? Si oui prière de m'expliquer comment procéder, on crée donc une autre classe autres que l'action form et l'action, si oui comment l'intégrer dans struts-config.xml ??en tant que quoi pour effectuer la liaison avec l'action??
J'suis super perdu là.
Merci d'avance pour vos réponses.
RMQ:J'utilise Struts 1.1