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