Erreur IllegalStateException: "getOutputStream()"
Bonjour,
Je voulais savoir si l'on pouvait m'aider sur la source de cette erreure:
Citation:
java.lang.IllegalStateException: "getOutputStream()" a déjà été appelé pour cette réponse.
at org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:599)
at org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:163)
at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:122)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:170)
at java.io.PrintWriter.flush(PrintWriter.java:120)
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:172)
at java.io.PrintWriter.newLine(PrintWriter.java:256)
at java.io.PrintWriter.println(PrintWriter.java:405)
at java.io.PrintWriter.println(PrintWriter.java:516)
at com.rentasoft.exceptions.ExceptionManager.htmlBugReport(ExceptionManager.java:54)
SAchant que je fais ca dans ma méthodede téléchargement:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public static void telecharger(File file, javax.servlet.http.HttpServletResponse response) throws Exception {
InputStream in = new FileInputStream(file);
response.setContentType("application/download");
response.setHeader("Content-Disposition","attachment; filename=\"" + file.getName() + "\"");
javax.servlet.ServletOutputStream out = response.getOutputStream();
int c;
while ((c=in.read()) != -1)
out.write( c );
out.close();
in.close();
} |