Bonjour,
J'ai le message d'erreur suivant :
can't use ServletOutputStream when PrintWriter is in use
Lorsque j'essaie de lire un BLOB et de l'envoyer via HttpServletResponse.
Voici le code qui génère cette erreur :
1 2 3 4 5 6 7 8 9 10 11 12 13
| BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
byte[] input = new byte[1024];
boolean eof = false;
while (!eof) {
int length = bis.read(input);
if (length == -1) {
eof = true;
}
else {
bos.write(input, 0, length);
}
}
bos.flush(); |
Pas de PrintWriter en vue ... Là ou ailleurs. Savez vous ce qui peut provoquer ce genre d'erreur ?
Partager