Bonjour à tous !
J'aimerais soumettre un formulaire contenant une liste d'objets complexes mais a sa soumission j'obtiens : IndexOutOfBoundsException.
En investiguant sur le web, une des solutions qui revient est de passer par la session afin d'eviter l'appel a la methode reset. C'est ce que j'ai fait (a la fois dans la jsp et au niveau du struts-config) mais cette methode reset est toujours invoquée
Voici mon formulaire
et voici ma jsp :
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
22
23
24
25 public class ExtourneMvtForm extends OperationForm{ /* Liste des lignes de Mouvements de l'extourne */ private List mouvements = null; getter/setter // this is the definition of the complext objects to be stored in the list /** * Classe interne gerant l'Object Metier attaché a la ligne du Schema Comptable * */ public class LigneMvt extends MetierBean { private String typMvt = null; private String libTypMvt = null; private double mntOri = 0; private String devOri = null; private double mntExtourne = 0; private String devExtourne = null; private String topExtourne = null; getter/setter } }
Merci d'avance pour votre aide
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 <logic:iterate id="mouvements" name="operationForm" property="mouvements" > <TR > <TD> <html:text indexed="true" name="mouvements" property="metier.typMvt" size="10" readonly="true" styleClass="Texte2"/> </TD> <TD> <html:text indexed="true" name="mouvements" property="metier.libTypMvt" size="40" readonly="true" styleClass="Texte2"/> </TD> <TD id="ListeTab" width="120"> <html:text indexed="true" name="mouvements" property="metier.mntOri" size="20" readonly="true" styleClass="ZoneNum" /> </TD> <TD id="ListeTab" width="120"> <html:text indexed="true" name="mouvements" property="metier.mntExtourne" size="20" /> </TD> </TR> </logic:iterate>
Partager