tem.html
upload_action.jsp
<%
String load_path=null;//文件路径
//String file_name=new String(request.getParameter("file_name").getBytes("ISO-8859-1"));
//out.println(file_name);
//if(null==file_name)response.sendRedirect("error.jsp");
//load_path="upload/"+file_name;
load_path="upload/新建文本文档 (3).txt";
out.println(load_path);
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
// 下载文件
su.downloadFile(load_path);
%>
出现的异常:
org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:610)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:188)
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:118)
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:77)
org.apache.jsp.file_005fopration.file_005fload_jsp._jspService(file_005fload_jsp.java:95)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
谢谢。。
[b]问题补充:[/b]
没。。 我重启TOMCAT, 然后就上面两个文件, 也出现上面的异常。
[b]问题补充:[/b]
呵呵。。 初学。。 书上看的用下。。
[b]问题补充:[/b]
貌似看的书老了,, 还是自己写个类直接实现好。。。 谢谢大家的回答。。