----- Original Message ----- From: "HOMMET F ext OCISI" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 28, 2003 3:28 PM Subject: RE: problem d'ecriture dans un JSPWriter.
> 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) ? Oui. > - 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 ? > Oui, je pense que c'est ça. Mais, le problème c'est qu un JspWriter (ou un Writer en règle général) n'a pas de méthode write(byte[] ). C'est soit tu crées une String à partir de ton tableau de bytes soit tu converti ton tableau de byte en tableau de char[], ce qui pose le même problème. Je cherche en fait un conteneur de writer qui pourrait écrire des bytes. > En espérant que ça t'aide. Malheureusement, non. ;) Laurent. > > > -----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())); > > > >
