我在 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
个字符。
我在 jsp 文件中使用了写入 bean 标记,但是当我尝试使用响应对象创建输出流时,它给出了 IllegalStateException。
创建输出流的解决方案是什么并且运行代码正确。
提前致谢
ServletReponse
对象提供了两种方法,getWriter
输出文本数据,getOutputStream
输出二进制数据。
只能调用其中一个,否则抛出IllegalStateException。
在 JSP 中,翻译后的代码调用 getWriter
需要输出任何文本,因此出现错误。
要在 JSP 文件中调用 response.getOutputStream
,您必须确保在调用之前不需要写入任何文本,因此您必须删除 [=] 之外的所有文本15=] 标记,甚至 JSP 指令之间的 new line
个字符。