À l'aide de Printwriter dans la réponse de servlet
Dans ce lien il dit:les Poignées de la demande de l'utilisateur pour générer le code HTML pour le rapport et écrit le code HTML directement à l'objet de réponse.
Maintenant, dans mon code, j'ai:
PrintWriter out = response.getWriter();
crystalReportViewer.processHttpRequest(request, response, context,null);
Si je comprends bien, la processHttpRequest
va lui-même faire quelque chose comme response.getWriter().print(.....).
Est donc le code de la création de 2 instances de PrintWriter
?
OriginalL'auteur Victor | 2011-10-25
Vous devez vous connecter pour publier un commentaire.
Objet de réponse sera de retour le même écrivain de tous les temps. Vous pouvez utiliser ces écrivains de façon interchangeable:
La sortie est prévue en raison
writerA
etwriterB
sont réellement pointant à la même instance dePrintWriter
.Je ne sais pas si il est mentionné comme tel dans le cahier des charges, le Javadoc dit:
Que dit votre code n'est pas sûr pour deux raisons:
crystalReportViewer
pourrait appelerresponse.getOutputStream()
qui rompt le contrat cité ci-dessussi vous imprimez quelque chose en premier et ensuite passer le
response
à lacrystalReportViewer
les chances sont de votre sortie, va briser lecrystalReportViewer
de sortie comme il sera précédée.OriginalL'auteur Tomasz Nurkiewicz