Topic: 跪求图片显示代码 !!!!!(在线等)

  Print this page

1.跪求图片显示代码 !!!!!(在线等) Copy to clipboard
Posted by: zzw5516
Posted on: 2006-05-16 16:16

如何在STRUTS中将数据库中读取出来的图片数据显示在页面中?
数据读取的 问题已经解决
就 不明白 如何利用读取的数据显示在 JSP页面 中
不知STRUTS中是否有图片 标签控件 可供使用

忙活了 很多天; 了,苦啊Sad
还没 搞出来
望各位朋友 高手 紧急 赐教(最好有示例代码)

3Q!!!!!了先

2.Re:跪求图片显示代码 !!!!!(在线等) [Re: zzw5516] Copy to clipboard
Posted by: liboys
Posted on: 2006-05-17 15:01

这是一个JSP输出图片的例子,供你参考,其实就是将数据流发送出去,前面加个IE标头

<%@ 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_RGBlack Eye;
    
    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);

%>

3.Re:跪求图片显示代码 !!!!!(在线等) [Re: zzw5516] Copy to clipboard
Posted by: chengbd
Posted on: 2006-05-19 15:19

<img src=XXX/>

XXX为返回图片输出流的servlet的URL

4.Re:跪求图片显示代码 !!!!!(在线等) [Re: zzw5516] Copy to clipboard
Posted by: zzw5516
Posted on: 2006-05-24 09:43

谢谢 以上两位的帮忙


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923