Bonjour,
après avoir recherché sur les forum je n'ai pas trouvé de réponse à ma question :

Dans mon application, j'ai un formulaire. Ce formulaire est en partie construit via des [logic:iterate] qui crée une ligne pour chaque information récupérée.
Cette information peut prendre trois valeurs, un [html:select] est donc utilisé pour permettre à l'utilisateur de choisir.

La construction marche très bien avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<logic:iterate id="besEvalEleve" name="evalBesEleve">
    <bean:write  name="besEvalEleve" property="nomBesoin"/>
    <html:select  name="besEvalEleve" property="val">
          <html:option  value="Acquis">Acquis</html:option>
          <html:option value="A_approfondir">A approfondir</html:option>
          <html:option value="Non_acquis">Non Acquis</html:option>
    </html:select></td>
    <html:text  name="besEvalEleve" property="rmq" size="50"/> 
</logic:iterate>
Le principe est donc que mon iterate parcours un vecteur contenant de 1 à n besoins différents. Pour chacun d'eux, l'utilisateur doit spécifier, une valeur choisie parmis "Acquis", "A approfondir" et "Non acquis".

Le problème est que je n'arrive pas à récupérer mes données.

Si quelqu'un pouvait m'aider...

NB : ci-dessous mon Bean BesEvalEleve

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 EvaluationBesoin {
 
    private int idEvalBes;
    private int idEval;
    private int idBes;
    private String val;
    private String rmq;
    private String origine;
 
    private String nomBesoin;
 
 
    // constructeur de l'objet
    public EvaluationBesoin() {
    }
 
++ les getters et les setters
De plus, ce bout de code est répété trois fois, pour trois utilisateurs différent sur la meme page (trois utilisateur rempliront le formulaire ensemble et je dois récupérer l'avis de chacun pour chacune des informations)