我已阅读 Servlet Exception - getOutputStream() has already been called for this response但我没有找到任何解决我的问题的方法。
在我的 main.jsp 中,我有这样的声明:
<img src="ImageElaborator.jsp" style="float: left" alt="" height="70" width="70"/>
在我的 ImageElaborator.jsp 中:
byte[] photo = getPhoto();
response.getOutputStream().write(photo, 0, photo.length);
此片段显示了我的图像,但我遇到了此错误:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
我不明白如何解决这个问题。请帮忙!
最佳答案
不要在 JSP 中执行此操作。在 servlet 中执行此操作。
关于java - 输出流问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993585/