Récuperer un bean dans une action Struts
Salut
J'ai une liste d'utilisateur que j'affiche au sein d'un itérate. Lorsque je clique sur l'un d'entre eux, je souhaite récupérer le bean dans une action. J'ai bien lu la FAQ, je suis la procédure, mais cela ne semble pas marcher dans le cas d'une action
Voici mon code :
dans la jsp :
Code:
1 2 3 4 5 6 7 8
| <logic:iterate id="liste" type="fr.prisme.User" scope="request" name="listeUser">
<%
pageContext.setAttribute("list", liste);
%>
<html:link paramId="user" paramName="list" action="/fillIntervenant">
<bean:write name="liste" property="prenom"/>
<bean:write name="liste" property="nom"/>
</html:link> |
et dans l'action :
User user = (User)(request.getSession().getServletContext().getAttribute("list")); me donne un user null
User user = (User)(request.getSession().getServletContext().getAttribute("user")); aussi
Ou est le pb ?
Re: Récuperer un bean dans une action Struts
Citation:
Envoyé par ksavieras
et dans l'action :
User user = (User)(request.getSession().getServletContext().getAttribute("list")); me donne un user null
User user = (User)(request.getSession().getServletContext().getAttribute("user")); aussi
Ou est le pb ?
Tel que tu l'as écrit tu recherches dans le scope application.
Utilises request.getParameter(user);