[Struts]Bean populate & array index out of bound
Bonsoir,
J'ai une erreur que je n'arrive pas à résoudre.
J'ai un ActionForm qui contient une collection à laquelle je souhaite ajouter des lignes. Pour cela j'affiche le contenu de cette collection au niveau d'une page JSP via un tag <nested:iterate> et j'ai ajouter un bouton ajouter une ligne qui redirige vers une action chargée d'ajouter une ligne à cette collection.
Lors du premier ajout tout fonctionne correctement, ma ligne est bien ajoutée et elle apparait bien au niveau de ma JSP, mais lorsque je souhaite à nouveau ajouter une ligne, le reset se déroule correctement (si je me fie au log) mais ensuite juste après j'ai l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
...
Cause mère
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at java.util.Vector.get(Vector.java:709)
at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:521)
at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:428)
at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:770)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:881)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
... |
Si vous avez une idée ... :?
Merci d'avance.
PS : Mon Form est en scope request, mais je ne pense pas que ça ait un lien ... car ça ne fonctionne pas qd je change le scope !!!