response.getOutputStream()产生的问题,能解决立即给100分

offsider 2003-11-03 04:43:50
在一个showImage.jsp的页面里面,
使用response.getOutputStream()得到输出流,然后将图片显示出来,
但每次执行,控制台都报错
java.lang.IllegalStateException: getOutputStream() has already been called for this response

图片也能出来,这是为什么?如何解决?
...全文
531 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm1313 2004-01-06
  • 打赏
  • 举报
回复
up
offsider 2003-11-12
  • 打赏
  • 举报
回复
虽然问题还没有解决,先结贴吧,
offsider 2003-11-04
  • 打赏
  • 举报
回复
难道没有人能解决吗?代码我试过了,在weblogic7.0上一点问题都没有,但拿到sun app server上就报错,
能解决的再给一百分!
offsider 2003-11-04
  • 打赏
  • 举报
回复
我用的服务器是SunOne application server7.0,这个程序在weblogic上运行好像也没什么问题,不知道为什么在Sun app Server上,总是报这个错误。
windy00 2003-11-04
  • 打赏
  • 举报
回复
注意“has already been called ”,你自己获得的OutputStream 和jsp内置的out对象是冲突的,不能同时在一个jsp里面调用,所以在你的那个jsp里面不能出现任何调用out的可能性(无论是隐性的还是显性的),尤其难处理的是系统自身的调用,因为jsp本身是编译成servlet来执行的,即便你的jsp里无一处调用out,在它对应的servlet中也可能调用了,具体在什么情况下会调用我没有深究,似乎记得是那个页面什么也别显示,一上来就调用你自己的输出流,应该就会OK,Exception的原因基本上就是这样,如何解决我不是很确定不过知道原因离解决就不远了,你再摸索摸索吧,应该可以给我50分吧,哈哈hoho
offsider 2003-11-04
  • 打赏
  • 举报
回复
真的没人知道吗?
kelly119 2003-11-03
  • 打赏
  • 举报
回复
OutputStream ops = response.getOutputStream();
ops.write(buf);
ops.flush();

就可以了
whodsow 2003-11-03
  • 打赏
  • 举报
回复
随便找本书,仔细看看就知道了。
offsider 2003-11-03
  • 打赏
  • 举报
回复
没人回答,up
offsider 2003-11-03
  • 打赏
  • 举报
回复
out继承的是java.io.Writer类,
而op = response.getOutputStream()得到的是java.io.OutputStream()类,

op.write(byte,int,byte)是可以的
out.write(byte,int,byte)是不可以的,

我现在需要一个字节一个字节的把图片显示出来,

Aileenwyh 2003-11-03
  • 打赏
  • 举报
回复
out跟response都是JSP的一个属性
直接out就可以了
offsider 2003-11-03
  • 打赏
  • 举报
回复
to yaray

可我在生成图片时用了
while((nread = is.read(buffer)) != -1) {
op.write(buffer, 0, nread);
total += nread;
}

out对象是不能直接调用out.write的啊,
ExplorerCSharp 2003-11-03
  • 打赏
  • 举报
回复
to:yaray
什么意思啊???
notice!!!
programeyonger 2003-11-03
  • 打赏
  • 举报
回复
你干吗多此一举呢???
用out不就行了吗!!
yaray 2003-11-03
  • 打赏
  • 举报
回复
在JSP文件中直接使用其内置对象out就可以了.

不用画蛇添足的再获得( out = response.getOutputStream(); )!!!
offsider 2003-11-03
  • 打赏
  • 举报
回复
没人回答?up一下

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧