2 pistes qui me viennent à l'esprit :

  - le type mime de la réponse ? Est-ce que la JSP positionne bien le type pour 
indiquer du contenu pdf (application/pdf) ?
  - la ligne  out.write(new String(baos.toByteArray())); La conversion de ton 
ByteArray en String pose peut-être problème. Pourquoi ne pas lui passer directement 
le tableau d'octets ?

En espérant que ça t'aide.

> -----Message d'origine-----
> De : Laurent Forêt [mailto:[EMAIL PROTECTED]
> Envoyé : vendredi 28 février 2003 14:42
> À : [EMAIL PROTECTED]
> Objet : Re: problem d'ecriture dans un JSPWriter.
> 
> 
> RE: problem d'ecriture dans un JSPWriter.Excusez l'erreur, je 
> n'ai pas une
> page blanche dans le out de ma jsp. il semble bien que j'ai 
> un flux "mal
> codé", bien qu'il y ait un EOF.
> 
> Pour info, le contenu texte que je recois en sortie de ma jsp :

[ snip ]

>   pour le code suivant dans ma jsp :
> 
>   // je genere le pdf
>   ByteArrayOutputStream baos= new ByteArrayOutputStream();
>   PDFGenerator.render(baos);
>   baos.close();
> 
>   // je l'ecris dans  un fichier
>     File file = new File("jsp-result.pdf");
>     cat.debug("jsp-result.pdf Save in :"+file.getPath());
>     FileOutputStream out3 = new FileOutputStream(file);
>     out3.write(baos.toByteArray());
>     out3.close();
> 
>   // je le met en sortie de ma jsp.
>     out.write(new String(baos.toByteArray()));
> 

Répondre à