salut tout le monde
je developpe une application en JEE;mon probléme est:
j'ai crée une requete dans une servlet A et je l'ai récupérée dans une liste
est ce qu'il est possible de récuperer cette liste dans une autre servlet B?
et merci d'avance
salut tout le monde
je developpe une application en JEE;mon probléme est:
j'ai crée une requete dans une servlet A et je l'ai récupérée dans une liste
est ce qu'il est possible de récuperer cette liste dans une autre servlet B?
et merci d'avance
Oui, de plusieurs manières :
1) servletA appel directement servletB :
dans servletA -> request.setAttribute("Liste1", maListe);
dans servletB -> request.getAttribute("Liste1");
2) servletA n'appel pas directement servletB et on change de "request"
- soit on utilise le contexte session, les données sont communes à toutes les servlet pour 1 utilisateur
dans servletA -> request.getSession().setAttribute("Liste1", maListe);
dans servletB -> request.getSession().getAttribute("Liste1");
- soit on utilise le contexte application, les données sont communes à toutes les servlet pour tous les utilisateurs
dans servletA -> request.getSession().getServletContext().setAttribute("Liste1", maListe);
dans servletB -> request.getSession().getServletContext().getAttribute("Liste1");
merci beaucoup c résolu
Partager