Dans les servlets Java, on peut accéder au corps de la réponse via response.getOutputStream()
ou response.getWriter()
. Doit-on appeler .close()
cela OutputStream
après avoir été écrit?
D'une part, il y a l'exhortation blochienne de toujours fermer l' OutputStream
art. D'un autre côté, je ne pense pas que dans ce cas, il y a une ressource sous-jacente qui doit être fermée. L'ouverture / la fermeture des sockets est gérée au niveau HTTP, pour permettre des choses comme les connexions persistantes et autres.
close()
qui ne fait rien. Ce que vous devez faire est de fermer toutes les ressources fermables.