bonjour,
je me casse la tête sur un problème et j'espère que vous aurez plus de recul que moi, je dois créer un tableau qui peut avoir un nombre de colonnes "dynamique".

pour les en tête de mon tableau, j'ai créé une collection de string, j'arrive donc à afficher le nombre colonne de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<% nb = 0; %>
<logic:iterate id='colonne' name='titresColonnes' type='java.lang.String'>
	<% nb++; %>
	<th><bean:write name='colonne'/></th>
</logic:iterate>
le problème que j'ai maintenant c'est pour afficher le contenu du tableau, la solution que j'ai trouvée est en gros de mettre chaque ligne dans une collection dont chaque attribut à un nom "incrémentable" (attribut1, attribut2...)
de cette manière j'arrive à afficher les lignes avec ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<logic:iterate id="element" indexId="id" name='contenuTableau' type='src.TableauOrdresAffichage'>
<tr align="center">
	<td><bean:write name="element" property="attribut1"/></td>
	<td><bean:write name="element" property="attribut2"/></td>
</tr>
</logic:iterate>
et cela fonctionne, mais si j'ai une troisième colonne...
il faudrai donc que j'arrive à générer chaque bean:write dynamiquement, et c'est envisageable car je connais le nombre de colonnes
mais je ne sais pas comment faire...

merci de votre aide