第一次用smartUpload的时候成功地下载了一个txt文件,但是后来想常试再次下载一个文件试验的时候,就报了这个错误,我比较菜,以为是tomcat内置的什么对象已经取得关联,重新启动tomcat,甚至重新启动计算机都还有这个毛病!我写的下载页面是这个:
 <%
   mySmartUpload.initialize(pageContext);
   mySmartUpload.setContentDisposition(null);
   mySmartUpload.downloadFile("c:\\"+"aaa.txt");
 %>报告的错误是这个:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:609)
org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:190)
org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:165)
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:158)
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:234)
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:160)
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:120)
org.apache.jsp.VAL.prepare.downloadDefect_jsp._jspService(downloadDefect_jsp.java:130)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
util.HibernateFilter.doFilter(HibernateFilter.java:48)
请教大侠们支招,在线求解!!谢谢!!真的很急!!!