[Résolu][Struts] itération pour créer des liens + identifiants

itération pour créer des liens + identifiants [Résolu][Struts] - Java - Programmation

Marsh Posté le 08-04-2008 à 13:39:58    

Bonjour,
 
bon, je ne comprend pas trop ce qui cloche dans mon code...
 

Code :
  1. <logic:iterate name="Form" property="userList" id="line">
  2.   <tr>
  3.     <td><html:link page="/DisplayUser.do?UserId=${line.id}">lien</html:link></td>
  4.     <td><bean:write name="line" property="id" /></td>
  5.   </tr>
  6. </logic:iterate>


 
Je souhaite donc afficher une table avec a gauche un lien vers l'user et a droite l'id du user
 
A l'affichage, j'obtiens bien ma liste d'id sur la colonne de droite mais les liens ne sont pas cohérents. J'obtiens a chaque fois un lien brut:
/DisplayUser.do?UserId=${line.id}
 
Alors qu'il est sensé changer ${line.id} par mon identifiant non ?
 
Après qq temps passé la dessus + la doc, je désespère... Où est mon erreur ?  :heink:  
 
Merci pour vos lumières ! :jap:


Message édité par brolouille le 08-04-2008 à 17:19:02
Reply

Marsh Posté le 08-04-2008 à 13:39:58   

Reply

Marsh Posté le 08-04-2008 à 15:44:02    

de mémoire, tu peux pas mixer texte et expression dans une valeur d'attribut.

 

faut faire un truc du genre :

Code :
  1. <html:link page='<%="/DisplayUser.do?UserId=" + line.getId()%>'>lien</html:link>
 

et attention au mix de ' et " pour le tag


Message édité par brisssou le 08-04-2008 à 15:45:01

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 08-04-2008 à 16:04:51    

ahah super ca marche :)
merci beaucoup !
une première grosse épine d'enlever
je voulais a la base éviter d'utiliser du code Java directement dans mes jsp mais à priori c'est pas toujours possible. Enfin, je reste avec une solution qui marche :)
merci a toi !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed