| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 843 人关注过本帖
标题:求助:一个简单的文件下载问题
只看楼主 加入收藏
cyinfinite
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-12-4
收藏
 问题点数:0 回复次数:1 
求助:一个简单的文件下载问题

1.jsp点击xxx进入下载页面 2.jsp

2.jsp代码如下:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <html> <body > <% OutputStream o=response.getOutputStream(); byte b[]=new byte[500]; File fileload=new File("f:/myjsp","爱情密码.rar"); response.setHeader("Content-disposition","attachment;filename="+"爱情密码.rar"); response.setContentType("application/x-tar"); long fileLength=fileload.length(); String length=String.valueOf(fileLength); response.setHeader("Content_Length",length); FileInputStream in=new FileInputStream(fileload); int n=0; while((n=in.read(b))!=-1) { o.write(b,0,n); }

%> </body> </html> 异常如下:

java.lang.IllegalStateException: getOutputStream() has already been called for this response
	org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:611)
	org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:190)
	org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:167)
	org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:160)
	org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:235)
	org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:160)
	org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:120)
	org.apache.jsp.load.love_jsp._jspService(love_jsp.java:69)
	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)

请哪位高手帮忙看看啊。。。

搜索更多相关主题的帖子: 文件 
2005-05-17 15:50
疯子java
Rank: 4
等 级:贵宾
威 望:13
帖 子:328
专家分:0
注 册:2004-9-19
收藏
得分:0 
说句老实话,现在搞架构,每天只写html和java代码,你的这个问题我还不能够解决了哈

疯言疯语 疯部可及 ---世界法第1章第1节第1条规定 此人由于说话太过于疯!!!其余人等切不可与其交谈! 此人由于说话太过于疯!!!此人的话100%的不能相信
2005-05-17 18:09
快速回复:求助:一个简单的文件下载问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026049 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved