Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  POI Excel IllegalStateException getOutputStream()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

POI Excel IllegalStateException getOutputStream()

n°1928600
g25453
Posté le 02-10-2009 à 16:40:57  profilanswer
 


Bonjour a tous,
 
J'ai besoin de renvoyer un fichier excel de mon controlleur a la JSP.
Pour ça j'utilise le POI HSSFWorkbook.
 
Le fichier ce remplit bien et demande bien a l'utilisateur d'enregistrer le fichier excel.
 
Mais apres il m'affiche un message d'erreur que je ne comprend pas :  
   
 
Erreur :  
 
GRAVE: "Servlet.service()" pour la servlet jsp a lancé une exception
java.lang.IllegalStateException: "getOutputStream()" a déjà été appelé pour cette réponse
 
 
 
Voici mon code :
 
c'est lorsque je fais le  wb.write(response.getOutputStream());
que ca m'affiche l'erreur.
 
 
<code>
 
    HSSFWorkbook wb;
    HSSFSheet sheet;
    HSSFRow row;
    HSSFCell cell;
 
    wb = new HSSFWorkbook();
    sheet = wb.createSheet("erreur" );
 
    response.setContentType("application/vnd.ms-excel" );
    response.setHeader("Content-Disposition", "attachment; filename=erreur.xls" );
 
    row = sheet.createRow((short) ligneErreur++);
    cell = row.createCell((short) 0);
    cell.setCellValue("message" );
 
     wb.write(response.getOutputStream()); // wb objet HSSFWorkBook de POI
 
 
    response.getOutputStream().close();
 
</code>
 
Quelq'un peut m'aider ? :-)
 
Merci

mood
Publicité
Posté le 02-10-2009 à 16:40:57  profilanswer
 

n°1928603
pataluc
Posté le 02-10-2009 à 16:43:26  profilanswer
 

http://forum.hardware.fr/hfr/Progr [...] tm#t291532
 
tu peux pas faire ce genre de manip dans une jsp visiblement, il te faut une servlet.

n°1928604
pataluc
Posté le 02-10-2009 à 16:44:22  profilanswer
 

tu as posté en double, peux-tu supprimer ton autre topic stp?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  POI Excel IllegalStateException getOutputStream()

 

Sujets relatifs
[vba excel debutant] creer 1 programme en boucleJSP renvoyer un flux de fichier excel
Automatisation publipostage Word: dernier enregistrement excelExporter fonction excel
[PHP/Excel] crée une nouvelle feuille EXCEL a partir de PHPbouton d'appel dynamique dans excel
VBA - excel - Tableau croisé dynamique - grouper...VBA Excel: Enregistrement d'un fichier csv avec ;
[Résolu] Macro excel pour tri tableau par semaineProgrammation sous Excel
Plus de sujets relatifs à : POI Excel IllegalStateException getOutputStream()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR