Relatório PDF + JSP

2 respostas
J

Olá,

gostaria de uma alternativa para o código abaixo, pois gera o seguinte erro "getOutputStream() has already been called for this response" :

DataOutput output = new DataOutputStream( response.getOutputStream());
byte[] bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
for( int i = 0; i < bytes.length; i++ ) { 
   output.writeByte( bytes[i] ); 
}

Obrigado

2 Respostas

F

Cola o código que aparece antes deste trecho. Pelo jeito você tá chamando o getOutPutStream depois de o webserver ter feito flush dele.
Tetna armazenar o outPutStream numa váriavel, ao invés de chamá-lo duas vezes.

J

É… dever ser isso mesmo, mas não consegui entender

em outra ocasião o “jairelton” tinha feito um esquema muito bom

se possivel postar algo assim agradeço.

vlw

Criado 18 de fevereiro de 2008
Ultima resposta 18 de fev. de 2008
Respostas 2
Participantes 2