Estou gerando uma planilha EXCEL utilizando o Jakarta POI , e estou querendo passar pro usuário fazer o download da planilha gerada, mas não sei como faço isso.
Estou usando Struts 1. Na minha action fiz algo assim:
HSSFWorkbook wb = new HSSFWorkbook();
(...) -> preenchimento do workbook com as linhas e colunas...
ByteArrayOutputStream outByteStream = new ByteArrayOutputStream();
wb.write(outByteStream);
byte [] outArray = outByteStream.toByteArray();
response.setContentType("application/download");
response.setContentLength(outArray.length);
response.setHeader("Expires:", "0"); // eliminates browser caching
response.setHeader("Content-Disposition", "attachment; filename= testxls.xls");
OutputStream outStream = response.getOutputStream();
outStream.write(outArray);
outStream.flush();
Mas não está fazendo nada, não dá erro, mas tbm não faz o download.
Alguém sabe como faço isso?