动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 将JSP在内存生成的图片显示到页面

作者来源: 
阅读 1256 人次 , 2006-3-29 4:24:00 


imaging_toweb.jsp

<%@ page autoflush="false"  import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*"%>
<%
  string imagestr = request.getparameter("id_text");
  if(imagestr==null || imagestr.equals(""))
  {
  response.setcontenttype("text/html; charset=gb2312");
 %>
<html>
 <head>
  <title>http://www.lionsky.net</title>
  <meta http-equiv="content-type" content="text/html; charset=gb2312">
 </head>
 <body>
  <form id="form1" method="post">
  <input type="text" id="id_text" name=id_text>
  <input type=submit value="go">
  </form>
 </body>
</html>

<%
}
else
{
  out.clear();
  response.setcontenttype("image/jpeg");
  response.addheader("pragma","no-cache");
  response.addheader("cache-control","no-cache");
  response.adddateheader("expries",0);
  int width=300, height=100;
  bufferedimage image = new bufferedimage(width, height, bufferedimage.type_int_rgb);
  graphics g = image.getgraphics();
  //以下填充背景颜色
  g.setcolor(color.lightgray);
  g.fillrect(0, 0, width, height);
  string random="random";
  //以下设置前景色
  g.setcolor(color.black);
  g.drawstring("http://www.knowsky.com",10,20);
  g.drawstring("author:lion[lion-a@sohu.com]",10,40);
  g.drawline(10,50,290,50);
  g.drawstring(imagestr,10,70);
  g.dispose();
  servletoutputstream outstream = response.getoutputstream();
  jpegimageencoder encoder =jpegcodec.createjpegencoder(outstream);
  encoder.encode(image);
  outstream.close();
  }

%>


 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:JSP/Servlet应用程序优化八法
· 下一篇:加快JDBC设计中JSP访问数据库
· JAVA/JSP学习系列之三(Resin+Apache的安装)
· JSP由浅入深(7)—— JSP Directives
· JAVA/JSP学习系列之三
· 通过JSP的预编译消除性能瓶颈
· 在linux上建jsp環境


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077