1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
ExternalContext external = context.getExternalContext();
HttpServletResponse response = (HttpServletResponse) external.getResponse();
//formatage de la réponse
response.setContentType("application/octet-stream");
response.setHeader ("Content-Disposition", "attachment;filename=\"test.xls\"" );
ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
HSSFWorkbook wb=creerExcel();
//remplissage du wb
// Ecriture dans l'output
ServletOutputStream out;
try {
out = response.getOutputStream();
wb.write(baos);
baos.writeTo(out);
baos.flush();
context.responseComplete();
} catch (IOException e) {
e.printStackTrace();
} |
Partager