Bonjour � tous,

Voici mon probleme:

J'ai une servlet (appelons la sA) qui execute un forward sur un jsp (jspA).
jspA appele une servlet sB.
Normalement � la sortie de sB, c'est sA qui reprend la main (si j'ai bien
compris le fonctionnement
de RequestDispatcher).
Or, apr�s le forward vers jspA, ma servlet sA execute un nouveau forward
vers une servlet sC.

Sauf que l� mon applic. plante avec l'erreur suivante:
forward() not allowed after buffer has commited.
Et une IllegalStateException.

D'ou ma question, peut-on faire deux forwards � la suite dans une servlet,
comme ceci:

RequestDispatcher rd =
this.getServletContext().getRequestDispatcher("/jspA");
rd.forward(req, res);

rd = this.getServletContext().getRequestDispatcher("/servlet/sC");
req.setAttribute("nomObject", objet);
rd.forward(req, res);

Merci d'avance,

--
Jean Michel




Répondre à