将JSP在内存生成的图片显示到页面_JSP教程-查字典教程网
将JSP在内存生成的图片显示到页面
将JSP在内存生成的图片显示到页面
发布时间:2016-12-29 来源:查字典编辑
摘要:Imaging_ToWeb.jspHttp://www.lionsky.net

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教程学习
    热门JSP教程学习
    编程开发子分类