Le mécanisme de gestion des erreurs dans les JSP (avec les en-têtes errorPage et isErrorPage) me fait quelque chose de bisarre :
Disons que j'ai une JSP : laousfaitlerreur.jsp
Et une error.jsp
A chaque fois que j'ai une erreur, les choses semblent se passer comme suit :
La 1ere JSP est suivie, jusqu'au moment ou il s'y produit l'erreur.
Le traitement est alors délégué à error.jsp qui termine et renvoit la réponse.
Problème : dans la réponse j'ai tout ce qui à été généré par laousfaitlerreur.jsp jusqu'a ce que se produise l'erreur, PUIS ce que error.jsp m'a généré. Evidement, ça fait du HTML tout pourri. J'ai essayé de mettre autoFlush à "false" dans l'en-tête de error.jsp, et e flusher manuellement le buffer de réponse dès l'entrée dans error.jsp (response.flushBuffer()
. Rien n'y fait.
Quelqu'un voit une expliquation ? une solution ?
---------------
Les Vers Solitaires, on aime ... ou pas !