Récupérer le bean d'une collection afin de le mettre en fin de lien href
Bonjour,
Etant néophyte, je vous solicite pour de l'aide concernant du J2EE
J'affiche un tableau à partir de <layout:collectionItem .. />
Je souhaiterais récupérer bean par bean afin d'ajouter au href de la ligne correspondante. C'est une forme d'itération de collection ou autre moyen de manière à pouvoir retourner en paramètre du lien le nom du string du bean
Par exemple :
la ligne 1 hors titre s'appelle toto146 et devra avoir pour lien href://.../initCampagne.do?value=toto146
la ligne 2 s'appellerait toto252 et devra avoir pour lien href://.../initCampagne.do?value=toto252
Pour se faire, j'utilise Struts-layout avec les collections et je pensais passer par bean:define mais je bloque pour le passage du paramètre dans value.
Il me sort par exemple si je met dans bean:define value="libelle", j'aurais à toutes les lignes en href : href://.../initCampagne?value=libelle et non le nom du champs.
Voici mon extrait de code :
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
26
27
28
29
30
31
32
33 </html:form> <html:form action="displayPortefeuille.do" method="post"> <layout:pager maxPageItems="12"> <layout:collection name="ca" id="campagne" styleClass="data1" styleClass2="data2" offsetIndexId="index"> <bean:define id="id" property="id" value="libelle "/> <html:link href="/initCampagne.do?" paramId="value" paramName="id" > <layout:collectionItem title="Campagne" property="code" sortable="true"/> </html:link> <layout:collectionItem title="Date test" property="dtDebValiditeAsString" sortable="true"/> <layout:collectionItem title="Imprimer"> <div align="center" valign="center"> <html:checkbox property="impression" value="true"/> </div> </layout:collectionItem> </layout:collection> </layout:pager> <br> <td><span class="marge2" align="right" colspan="2" width="75px"><html:submit style="width:125px" value="Imprimer" /></span></td> </html:form> Merci pour vos réponses. Cdt,
Partager