Foros del Web » Programación para mayores de 30 ;) » Java »

Jasper + JSP

Estas en el tema de Jasper + JSP en el foro de Java en Foros del Web. Hola a todos, espero me puedan ayudar, estoy generando un reporte el cual fue creado en iReport, a este reporte le paso valores por medio ...
  #1 (permalink)  
Antiguo 29/11/2006, 13:35
 
Fecha de Ingreso: noviembre-2006
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Sonrisa Jasper + JSP

Hola a todos, espero me puedan ayudar, estoy generando un reporte el cual fue creado en iReport, a este reporte le paso valores por medio de un map ya q no hago uso de BD. El problema es q me sale el siguiente error:

java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta
org.apache.coyote.tomcat5.CoyoteResponse.getWriter (CoyoteResponse.java:599)
org.apache.coyote.tomcat5.CoyoteResponseFacade.get Writer(CoyoteResponseFacade.java:163)
org.apache.jasper.runtime.JspWriterImpl.initOut(Js pWriterImpl.java:122)
org.apache.jasper.runtime.JspWriterImpl.flushBuffe r(JspWriterImpl.java:115)
org.apache.jasper.runtime.PageContextImpl.release( PageContextImpl.java:190)
org.apache.jasper.runtime.JspFactoryImpl.internalR eleasePageContext(JspFactoryImpl.java:115)
org.apache.jasper.runtime.JspFactoryImpl.releasePa geContext(JspFactoryImpl.java:75)
org.apache.jsp.cpssuite.components.finsolCredito.c rea2_jsp._jspService(crea2_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

Ademas muestro el codigo q tengo:


<%@page import="net.sf.jasperreports.engine.*"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="javax.servlet.ServletException"%>
<%@page import="javax.servlet.ServletException"%>
<%@page import="javax.servlet.ServletOutputStream"%>
<%@page import="javax.servlet.http.HttpServlet"%>
<%@page import="javax.servlet.http.HttpServletRequest"%>
<%@page import="javax.servlet.http.HttpServletResponse"%>

<html>
<head>
<title>Reporte PDF</title>
</head>
<body>
<%
try{
Map parameters = new HashMap();
parameters.put("NoContrato", "FGH57");
byte[] bytes = JasperRunManager.runReportToPdf("report3.jasper",p arameters,new JREmptyDataSource());
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}catch(JRException e){
// display stack trace in the browser
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
e.printStackTrace(printWriter);
response.setContentType("text/plain");
response.getOutputStream().print(stringWriter.toSt ring());
}
%>
</body>
</html>


Espero me puedan orientar, de antemano gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.