我在 jsp 文件中使用了 write bean 标签,但是当我尝试使用响应对象创建输出流时,它给出了 IllegalStateException?

I have used write bean tag in jsp file but when i try to create output stream using response object then it gives IllegalStateException?

我在 jsp 文件中使用了写入 bean 标记,但是当我尝试使用响应对象创建输出流时,它给出了 IllegalStateException。

创建输出流的解决方案是什么并且运行代码正确。

提前致谢

ServletReponse对象提供了两种方法,getWriter输出文本数据,getOutputStream输出二进制数据。

只能调用其中一个,否则抛出IllegalStateException。

在 JSP 中,翻译后的代码调用 getWriter 需要输出任何文本,因此出现错误。

要在 JSP 文件中调用 response.getOutputStream,您必须确保在调用之前不需要写入任何文本,因此您必须删除 [=] 之外的所有文本15=] 标记,甚至 JSP 指令之间的 new line 个字符。