一次之后,response都被你关了,还怎么响应?

解决方案 »

  1.   


    我觉得也是这样,一次之后,response 给客户端,然后自己就关了吗
      

  2.   


    我觉得也是这样,一次之后,response 给客户端,然后自己就关了吗查了一下源码,ServletOutputStream这个类没有重写close方法,所以你关掉就关掉了,没办法再响应了
      

  3.   


    我觉得也是这样,一次之后,response 给客户端,然后自己就关了吗查了一下源码,ServletOutputStream这个类没有重写close方法,所以你关掉就关掉了,没办法再响应了
    我把 bis.close();  bos.close();去掉以后也不能下载2次,我想问下,这是不是http的规则,但是我发现第一次,第二次的request,response都不为空  
      

  4.   

    debug下看进入几次就明白了。
      

  5.   

    我感觉你没有理解http协议,http一问一答的形式,你问一次,就取一个文件,response.setHeader("Content-Length", String.valueOf(fileLength)); 也设置死了的,你一定要返回两个文件是闹哪样?