jsp页面上 out.flush 报错 PrintWriterOutputStreamjspservlet
程序员文章站
2022-04-23 17:51:06
...
报错主要内容:
Internal error flushing the buffer in release()
java.io.IOException: Stream closed
后来查看代码,发现两行代码有点怪,out.flush, out.close
网上一查才知道:
在jsp页面上向页面输出内容直接用out.println输出,此处的out是PrintWriter,PrintWriter是字符直接输出显示出来
而有时候要向页面输出二进制,也就是用outputstream,这种情况一般是下载文件时用到。
所以这里的错就错在:
用out.println("<>")后,多加out.flush和out.close,PrintWrite在jsp页面上输出字符,并不用flush和close,不然会报错。
Internal error flushing the buffer in release()
java.io.IOException: Stream closed
后来查看代码,发现两行代码有点怪,out.flush, out.close
网上一查才知道:
在jsp页面上向页面输出内容直接用out.println输出,此处的out是PrintWriter,PrintWriter是字符直接输出显示出来
而有时候要向页面输出二进制,也就是用outputstream,这种情况一般是下载文件时用到。
所以这里的错就错在:
用out.println("<>")后,多加out.flush和out.close,PrintWrite在jsp页面上输出字符,并不用flush和close,不然会报错。
上一篇: 原来我们只是红尘世间的过客
下一篇: 人生是一杯酒,生活是一首歌