Bonjour, voila dans ma jsp j'ai une liste de bean sous forme de tableau avec à chaque ligne une case à cocher. Le but, je coche une case, j'appuie sur le bouton imprimer et j'imprime la ou les lignes sélectionnées.
Dans ma jsp :
composantDotationList est ma liste de bean composantDotation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <logic:iterate id="composantDotation" name="dotationForm" property="composantDotationList" indexId="ind"> <td headers="col00"><html:checkbox name="dotationForm" property="impressionEtiquettes" value="<%=String.valueOf(value)%>"></html:checkbox></td> <td headers="col01"><bean:write name="composantDotation" property="codeGEF"/></td> </logic:iterate>
dotationForm le formulaire défini ci-après
Mon Form-bean:
Et dans mon action j'essaye ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form-bean name="dotationForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="composantDotationList" type="java.util.List"/> <form-property name="impressionEtiquettes" type="java.lang.String[]"/> </form-bean>
Je suis un peu perdu avec tout les posts qui disent qu'il faut un tableau de booleen ou de string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String[] tabEditer =(String[])dotationForm.getStrings("impressionEtiquettes");
Pour l'instant mon erreur est la suivante :
INFO [STDOUT] java.lang.ArrayIndexOutOfBoundsException: 0
lorsque j'essai de visualiser ce qui se trouve dans impressionEtiquettes[i]
Je veux savoir comment récupérer ce tableau pour chaque bean de ma liste?
Suis-je sur le bon chemin ou ce n'est pas comme ca du tout?
Partager