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]