首页 > 技术文章 > 输出流之《OutputStream》

lwh0206 2017-11-20 15:02 原文

今天写了一枚下载功能,点击点击老是报 getOutputStream() has already been called for this respons 错误!!!

网上查了一下说是没有关闭流之类的,我认真的检查了好多遍,确认所有流都已做了关闭!

下面直接贴出解决办法:

                                     解决方法一、response.getOutputStream() 和 response.getWriter().write(json); 同时出现 就会出现以上Bug!删掉其一即可解决。

                                     解决方法二、在给处理下载文件转发的jsp页面,添加

                                                         <%
                out.clear();
                out = pageContext.pushBody();
                %>

 

推荐阅读