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 :
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>
composantDotationList est ma liste de bean composantDotation
dotationForm le formulaire défini ci-après

Mon Form-bean:
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>
Et dans mon action j'essaye ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
String[] tabEditer =(String[])dotationForm.getStrings("impressionEtiquettes");
Je suis un peu perdu avec tout les posts qui disent qu'il faut un tableau de booleen ou de string.
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?