最近在做一个验证码,获得验证码以后,写出的时候总是报错
错误如下
getOutputStream() has already been called for this response
很不解,上网查资料发现加两句话就好使:
out.clear();
out = pageContext.pushBody();
原来原因是:jsp容器在处理完请求后会调用releasePageContext方法释放所有的pageContext,并且同时会调用getWriter()方法,但是getWriter()方法与response.getOutputStream()方法会发生冲突,所以会报此错误,在此感谢高手的指点,
解决getOutputStream冲突
本文介绍了解决在使用getOutputStream方法时遇到的冲突问题,通过在代码中加入两行特定指令来避免错误的发生。
1984

被折叠的 条评论
为什么被折叠?



