手机
当前位置:查字典教程网 >编程开发 >JSP教程 >将JSP在内存生成的图片显示到页面
将JSP在内存生成的图片显示到页面
摘要: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中实现判断客户端手机类型并跳转到app下载页面

JSP避免Form重复提交的三种方案

JSP生成jpeg图片用于投票

jsp读取大对象CLOB并生成xml文件示例

JSP获取服务器时间以倒计时的形式在页面显示

随机生成文件名的函数

JSP显示图片问题时的如何解决

怎样使用Java Servlet动态生成图片详解

JSP开发入门(一)--安装好你的机器来使用JSP

JSP中图片验证是如何实现

精品推荐
分类导航