Forum de discussion
Forum « Programmation JAVA » (archives)
transfert d'objets dans une servlet
Envoyé: 23 janvier 2004, 12h22 par DE-SK
J'ai a programmer plusieurs servlets s'enchainant et a passer des Objets de l'une a l'autre... jusque la, pas trop de problemes...
MAIS, comment passer un Objet (pour les strings et types simples, j'ai juste a mettre des inputs en "hidden" dans le code html) de la methode doPost de ma servlet 1 a la methode doPost de ma servlet 2 ??
voici mon code :
classe servlet1:
... doPost(... request, ... response) ... {
Vector v = monvecteur;
servlet2 s2 = new servlet2();
request.setAttribute("vecteur",v);
s2.doGet(request,response);
}
classe servlet2:
Vector w = new Vector();
... doGet(...request,...response)...{
...
w=(Vector)request.getParameter("vecteur");
...
out.println("<form action=servlet2 method=POST>");
...}
// jusque la tout marche ! mais apres ... =(
... doPost(...request,...response)...{
// la, j'ai besoin d'un element du vecteur w ... mais apparament le fait de lancer le doPost reinitialise mon vecteur !
Objet a = (Objet)w.get(1);
request.setAttribute("element",a);
servelt3 s3 = new Servlet3();
s3.doGet(request,response);
}
// j'obtient une erreur de type NullPointerException signifiant que mon vecteur w est VIDE ! ...
Comment faire SVP pour pouvoir recuperer les elements de "monvecteur" dans le doPost de Servlet2 ???
j'ai consulte les API et qqs tutorials mais sans succes ... alors, Merci d'avance.
Réponses
|