Problème Expression Language
Bonjour,
je travail en Struts, j'ai une page jsp qui contient un tag <logic:iterate> qui parcours une liste reçue à travers la session d'une action.
Code:
1 2 3 4 5 6 7 8 9
| <logic:iterate name="CourseStudents" id="item">
<tr>
<td><bean:write name="item" property="firstName"/></td>
<td><bean:write name="item" property="lastName"/></td>
<td><bean:write name="item" property="emailAddress"/></td>
<bean:define id="Mail" name="item" property="emailAddress"></bean:define>
<td><html:link page="/DeleteStudentCourse.do?SEmail=${Mail}">Delete</html:link></td>
</tr>
</logic:iterate> |
pour chaque objet de cette liste j'affiche quelques informations dans un tableau, et j'ai rajouté une colonne qui contient un lien vers une action pour supprimer la ligne.
je doit donc récupérer l'identifiant de l'objet sur la ligne, et l'envoyer dans les paramètres sur le lien vers l'action.
lorsque je récupére ce parametre à partir de l'action et je l'affiche, je retrouve son nom "${Mail}" et pas sa valeur!!
Code:
1 2
| String StudentMail = (String) request.getParameter("SEmail");
System.out.println(StudentMail); |
Je ne sais pas qu'est ce que peut être le problème, j'ai essayé pas mal de truc, mais ça marche tjr pas!
Si quelqu'un aura une idée qu'il me la donne SVP, c'est très urgent!!