利用JSP直接绘制图片并输出到IE里

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

以下代码经测试成功, 直接复制到JSP中即可以运行

<%@ page import="java.awt.*" %>

<%@ page import="java.awt.image.*" %>

<%@ page import="com.sun.image.codec.jpeg.*" %>

<%@ page import="java.util.*" %>

<%

//test by liboy

int width=400;

int height= 400;

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

Graphics g = image.getGraphics();

//Graphics2d g2d = image.createGraphics();

g.setColor(Color.white);

g.fillRect(0, 0, width, height);

g.setColor(Color.black);

g.drawRect(0,0,width-1,height-1);

// Create random polygon

Polygon poly = new Polygon();

Random random = new Random();

for (int i=0; i<5; i++) {

poly.addPoint(random.nextInt(width), random.nextInt(height));

}

// Fill polygon

g.setColor(Color.cyan);

g.fillPolygon(poly);

// Dispose context

g.dispose();

response.reset();

response.setContentType("image/jpeg");

ServletOutputStream sos = response.getOutputStream();

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);

encoder.encode(image);

%>

OICQ: 86804

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航