Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2010, 06:41
rmaguilarp
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Servlet y Excel

Hola, no se bloquea el archivo se guarda correctamente el local, pero claro en el navegado aparece esa ventana.
Lo que quiero es poder cambiarla. Ahora no hago nada solo retorno desde el servlet:

response.setHeader("Content-Disposition", "inline; filename=\""
+ nameFile
+ new java.util.Date().getTime() + ".xls\"");
OutputStream out = response.getOutputStream();
response.setContentType(CONTENT_TYPE_EXCEL);
response.setHeader("expires", "-1");
response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("max-age", "0");
wb.write(out);
out.close();

donde wb es mi fichero excel.

Esto funciona bien...pero no como puedo hacer que si el usuario guarda el fichero en local poder cambiar la página del navegado o evitar que se muestre ese mensaje.

La llamada al servlet la estoy haciendo así:
http://localhost/xxxx.Miservlet?i=90

en el método get de mi servlet tengo:
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
doPost(req, res);
}

y realmente el negocio lo tengo en el doPost

Gracias...