java.lang.IllegalStateException: getWriter() has already been called for this response问题解决
Posted wonder4
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.lang.IllegalStateException: getWriter() has already been called for this response问题解决相关的知识,希望对你有一定的参考价值。
java.lang.IllegalStateException: getWriter() has already been called for this response
在执行下述代码时报错,
OutputStream out = getResponse().getOutputStream();
原因为代码中有打开的Response.getWriter(),未关闭,因调用点较多,不好一一排查。
通过查看代码,看到response中的usingWriter=true,随即想办法将该标志位设置为false。
response.reset(); 即可,注意reset后缓存消失,设置消失。
OutputStream和Writer在一个response中不能同时获得。
以上是关于java.lang.IllegalStateException: getWriter() has already been called for this response问题解决的主要内容,如果未能解决你的问题,请参考以下文章