当前位置:  技术问答>java相关

请进来看看,怎么样避免这种情况发生?

    来源: 互联网  发布时间:2017-04-25

    本文导语:  我的下载程序中有一部分:      sql="select blob from try where id=3";      rs=stmt.executeQuery(sql);      if(rs.next())      {        in=rs.getBinaryStream(1);        outt=response.getOutputStream();        int i;        ...

我的下载程序中有一部分:
     sql="select blob from try where id=3";
     rs=stmt.executeQuery(sql);
     if(rs.next())
     {
       in=rs.getBinaryStream(1);
       outt=response.getOutputStream();
       int i;
       while((i=in.read())!=-1)
       {
          outt.write(i);
       }
     }
     }
其中:  定义:   OutputStream outt=null;
我用的是连接池.

但是,每次执行下载操作,都会报错:
IllegalStateException in: R(  + /henry/download.jsp + null) OutputStream is already being used for this request
但执行还可以继续,可以成功下载

怎么回事?怎么避免???一定帮忙

|
是这样的:
你的jsp也许要用到response.getOutputStream,而这个只能使用一次。
你的download是成功了,但jsp并没有输出,可能正好符合你的要求了。
你可以写servlet,只输出这个部分,或者jsp里面不要输出除头以外的任何
其他内容。就是不要出现其他的html代码。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • cmp2.0 中的级联删除,情况有点特殊,大家进来看一下
  • 求返回值进来看看,给点意见:有一组物料,每一个物料对应一组出仓和入仓情况,每一个出仓对应一组值!在线等待中......................
  • 碰见一个棘手的问题:我装了win2000然后,想装redhat linux 7.2,结果硬盘分区出现问题,具体情况请进来看。
  • 求助!!! 超简单问题... 大虾们进来,菜鸟也进来!!
  • 又一个初学者的困惑!如果您是个大虾,请你一定要进来看看,指点迷津!如果您也是个初学者,那么您也一定要进来,也许我们有一样的遭遇!
  • 请问LINUX C与C++哪一个更有意义去发展,请高手与专家进来提出宝贵意见,快点进来啦!!!!!!!!!!!!
  • 呵呵!只要搞和喜欢嵌入式开发的同仁并高手都进来!!!!进来有分,不够再加!
  • 自己做了网站的朋友们进来!没有的也进来看看
  • 初次使用VMWare,高兴,进来拿分。用过的进来提建议,没用的看看。
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • Patrick_DK(疾风摩郎) 请进来,给你分
  • Slack Linux使用者,进来签个名!
  • 不知道那位写过显示进度条,进来指导一下!
  • 出于noby对我的热心,请你进来,我再给你分。
  • 光驱如何mount进来?
  • gfzhx(小小) :再 请进来接分!!!!!!!
  • gfzhx(小小) :请进来接分!!!!!!!
  • HyMaix解决了我的问题耶!进来拿分!!
  • 谢谢帮助,请yhlsyq1101进来收分!
  • 那个叫“ anonimousboy(stiwen)”的,给我聊天程序代码的再进来接分!
  • 那个叫“ anonimousboy(stiwen)”的,给我聊天程序代码的进来接分!
  • 如何知道还没mount进来的磁盘分区格式/大小
  • steptodream 进来救急一下,多谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3