getOutputStream() has already been called for this response 当前响应已经调用了方法getOutputStream()
如果遇到这个问题,一般是将图片输出代码直接下载jsp中,而没有写在Java类中,解决办法:
session.setAttribute("random",sRand);
g.dispose();
ImageIO.write(image, "JPEG", response.getOutputStream());
在上述代码下加上:
out.clear();//清除缓冲区里的数据,但不把数据写到客户端里去
out = pageContext.pushBody();// 重新得到out对象
即可
OK!问题解决!不会的给我私信!
觉得有帮助的可以关注一波!经常分享编程踩坑经验!