当前位置: 首页 > 图文教程 > 网络编程 > JSP > JSP技巧:发送动态图像(3)

JSP
Allair JRUN 非法读取 WEB-INF 漏洞
Allaire JRUN 2.3 查看任意文件漏洞
apache tomcat的snoop servlet漏洞
JDBC接口技术
j2ee的jdbc配置指南--连接sql server 数据库
j2ee doc 之 配置指南
在Servlet中使用请求头(Request Header)
处理表单提交的数据
MyFirstServlet
CNET JSP BASIC:建立一个JSP网站
CNET JSP BASIC:JSP的内部对象
CNET JSP BASIC:JSP与JavaBean
CNET JSP BASIC:JSP语法的基本原理
CNET JSP BASIC: 安装JSP
Java和ASP的交互(二)
Java和ASP的交互(一)
调用 Servlet
创建HTTP Servlet
Servlet 是什么?
用JSP构建动态网站

JSP技巧:发送动态图像(3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-04   浏览: 64 ::
收藏到网摘: n/a

  <%@ page contentType="image/jpeg"
  import="java.awt.*,java.awt.image.*,
  com.sun.image.codec.jpeg.*,java.util.*"
  %>  
  <%
  // Create image
  int width=200, height=200;
  BufferedImage image = new BufferedImage(width,
  height, BufferedImage.TYPE_INT_RGB);
  // Get drawing context  (代码实验室)
  Graphics g = image.getGraphics();
  // Fill background
  g.setColor(Color.white);
  g.fillRect(0, 0, width, height);
  // 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();
  // Send back image
  ServletOutputStream sos = response.getOutputStream();
  JPEGImageEncoder encoder =
  JPEGCodec.createJPEGEncoder(sos);
  encoder.encode(image);
  %> (代码实验室)