Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2007, 10:22
nosi
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
ayuda URGENTE

Tengo un problema con lo que estoy desarrollando.Lo que estoy intentando hacer es exportar a un fichero excel el contenido del una jsp, son unos datos en una tabla.Lo estoy haciendo con struts, en el action tengo lo siguiente:

FicheroExcel fe=new FicheroExcel();
HSSFWorkbook wb=fe.crearFichero(a,b,c,d,e,f,g,h,i,j);//son parametros cualquiera
response.setContentType("application/excel");
response.setHeader("content-disposition","Content-Disposition :attachment; filename=matriz_xls");

OutputStream out = response.getOutputStream();
wb.write(out);
out.close();

return actionMapping.findForward("success");


Donde la clase FicheroExcel es la que crea al fichero utilizando la API Jakarta POI para ficheros excel.

Bien mi problema es que me salta una excepcion:
java.lang.IllegalStateException: Cannot forward. Response already committed. (Servlet 2.3, SRV 8.4)

Y no cambia de jsp cuando en struts-config.xml tengo:

<action path="/exportar_matriz" type="com.adminccd.actions.ExportarMatrizAction">
<forward name="success" path="/jsp/menuInicio.jsp"></forward>
<forward name="exception" path="/jsp/resultado.jsp"> </forward>
</action>


Que es lo uqe hago mal?Soy nuevecilla en todo esto...
Gracias