Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2005, 08:40
Avatar de Ani Alamo
Ani Alamo
 
Fecha de Ingreso: julio-2005
Mensajes: 35
Antigüedad: 19 años, 7 meses
Puntos: 1
Creo que no es tan recomendable usar un getOutputStream desde 1 JSP porque su uso es para obtener una respuesta formada por una simple cadena JsWwriter. Esto es porque las JSPs fueron diseñadas para hacer más fácil el envío de cadenas de caracteres. Cualquier otra cosa necesita ser enviada como un stream binario a través de un servlet para evitar errores, no así desde una JSP.
Debes tener cuidado .... si una ves que has impreso en el OutputStream y depués intentas hacer un sendRedirect.... esto no está permitido.... también te generará un "java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta", ya que no se puede hacer un forward después de obtener el printwriter del objeto Response.

Después de esto ... mira en qué parte puede estar fallando tu código ... y si aparentemente todo está ok... pero sigue dando fallos, podrías probar usando de por medio un servlet que se encargue de hacer todo el proceso central de exportación a excel. Y que sea sólo la JSP quien se ecargue de redireccionar hacia el servlet.

Un saludo.
__________________

Ani Alamo Gómez de González


"Sin Dios no soy nada en este mundo, sin El nada puedo ser... ni las hojas de los árboles se mueven, sino es por su gran poder. Bendito seas Señor."

Última edición por Ani Alamo; 02/08/2005 a las 08:46