问题修复:IllegalStateException

java.lang.IllegalStateException: getWriter() has already been called for this response

在执行这段代码报错:

OutputStream out = response.getOutputStream();


通过查找资料分析,Response.getWriter()已经有打开了的,所以再获取getOutputStream就会报错。因为

getWriter()和getOutputStream()不能在同一个response同时调用。

看到response中的usingWriter=true,随即想办法将该标志位设置为false。

response.reset(); 即可,注意reset后缓存消失。


猜你喜欢

转载自blog.csdn.net/u011412415/article/details/80073957