Bonjour tout le monde,
Mon probleme est que j'ai un objet dans une page jsp mais je n'arrive pas à le récupérer dans une servlet.
Merci d'avance si vous pouvez me répondre.
Version imprimable
Bonjour tout le monde,
Mon probleme est que j'ai un objet dans une page jsp mais je n'arrive pas à le récupérer dans une servlet.
Merci d'avance si vous pouvez me répondre.
Comment passes-tu de ta JSP à ta servlet ? Par lien, forward ou redirect ?
Pour passer un objet entre deux composants Web, il faut le stocker dans une certaine portée : request, session ou application. Si tu fais un forward, stocke ton objet dans la request, sous une clé que tu choisis :
Puis tu peux récupérer l'objet :Code:request.setAttribute("maCle", monObjet);
Si tu atteints ta servlet par un autre moyen, tu dois faire la même manipulation, mais dans la session.Code:Object monObjet = request.getAttribute("maCle");
Bonjour
Tu utilises les beans sessions.
j'ai essayé avec:
dans la servlet:
dans la page jsp:Code:
1
2 DonneeAgent DA=new DonneeAgent(); DA=(DonneeAgent) request.getAttribute("DA1");
mais ça n'a pas marchéCode:
1
2 <jsp:useBean id="DA" class="simulation.DonneeAgent" scope="request"/> <%request.setAttribute("DA1", DA); %>