Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/03/2009, 12:39
RAVA
 
Fecha de Ingreso: febrero-2009
Mensajes: 55
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Save file as en el cliente

Bueno, después de rascarle un poquito por ahi y otro por alla, logre cumplir el requerimiento con el ServletOutputStream, para aquellos que tengan curiosidad:

response.setHeader("Content-disposition", "attachment; filename=" + hls_ruta);
response.setContentType("application/vnd.ms-excel");
ServletOutputStream hlo_sOut = response.getOutputStream();
//Crean el HSSFWorkbook y todo lo que vaya en él (hay mucha info en la web para hacer esto)
// Escribir la hoja xls
hlo_libro.write(hlo_sOut);
hlo_sOut.flush();
hlo_sOut.close();

De esta manera logro guardar o abrir un archivo tipo excel, de hecho para uno pdf (usando iText) seria casi idéntico, se usaría application/pdf para el contentType del response.

Saludos.