hypgr 发表于 2013-2-6 11:00:31

getOutputStream() has already been called for this

有一个使用SerlvetResponse输出图像的例子,代码如下:


<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid;">http://www.blogjava.net/Images/OutliningIndicators/None.gif<%
http://www.blogjava.net/Images/OutliningIndicators/None.gif   BufferedImage image = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   Graphics g = image.getGraphics();
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.fillRect(0,0,400,400);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.setColor(new Color(255,0,0));  
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.fillArc(20,20,100,100,30,120);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.setColor(new Color(0,255,0));
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.fillArc(20,20,100,100,150,20);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.setColor(new Color(0,0,255));
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.fillArc(20,20,100,100,270,120);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.setColor(new Color(0,0,0));
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.drawString("red:climb" , 300, 80);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.drawString("green:swim", 300, 120);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   g.drawString("blue:jump", 300, 160);
http://www.blogjava.net/Images/OutliningIndicators/None.gif   ImageIO.write(image, "bmp", response.getOutputStream());
http://www.blogjava.net/Images/OutliningIndicators/None.gif  //out.clear();
http://www.blogjava.net/Images/OutliningIndicators/None.gif  //out = pageContext.pushBody();
http://www.blogjava.net/Images/OutliningIndicators/None.gif%>
页: [1]
查看完整版本: getOutputStream() has already been called for this