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