Bonjour,
j'utilise un HttpServletResponseWrapper pour capturer la page et l'écrire dans un fichier.
Ca fonctionne 1 fois. Je m'explique : J'ai 2 pages
- une liste
- un formulaire de presentation de chaque objet
depuis la liste, je veux générer la page de tous les objets sélectionnés.
Je passe donc dans une boucle, et dans ce cas, je me retrouve avec tout le temps la meme page de fomulaire. Par exemple, je veux générer
formulaire?id=1 et formulaire?id=2
Alors je me retrouve avec 2 fois la sorite de formulaire?id=1 produit dans mon fichier
J'ai constaté que ce phénomène se produit lorsque l'url est la même, au paramètres (QueryString) près. Car en effet si au débugger je change complètement l'url, j'ai bien différentes pages produites.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (...) { RequestDispatcher rd=getServletContext().getRequestDispatcher(formulaire+"?id="+myBean.getId()); rd.forward(request,responseWrapper); responseWrapper.flushBuffer(); }
L'un(e) de vous aurait-il une idée de la cause et de la solution.
Partager