Imagem JPEG no browser vindo de um camplo BLOB

Pessoal, após a ajuda de um colega: caitiff_vampire, eu consegui gerar a imagem jpg na tela do meu browser. Só que está ocorrendo um problema, que não consegui entender, eu estou imprimindo na tela não só a imagem, mais algumas tabelas também, porém só está aparecendo a imagem, está dando a impressão que ela sobrepõe tudo…

Os códigos são os seguintes: mostra.jsp e um bean Imagem_Relatorio.java

mostra.jsp

<jsp:useBean id=“Imp” class=“beans.Imagem_Relatorio” />

  &lt;table class="tabela_ppp" border="0" cellpadding="4" cellspacing="4" width="100%"&gt;
    &lt;tr&gt;
      &lt;td width="78"&gt;&amp;nbsp;
         &lt;p align="center"&gt;
         &lt;%                                                                              

            if((tab_func.getString("logotipo") != null) &amp;&amp; (!tab_func.getString("logotipo").equals(""))) 
               {              
                 Blob blob = tab_func.getBlob("logotipo");
                 ServletOutputStream out3 = response.getOutputStream();
                 Imp.encodeJPG(out3,blob.getBytes(1,(int) blob.length()));  
                 
                 out3.close();
                 out3=null;         
               } 
               
         %&gt;                    
      &lt;/td&gt;
      &lt;td width="626"&gt;
        &lt;p align="center"&gt;<b>&lt;font face="Arial"&gt;ANEXO XV
        &lt;BR&gt;INSTRUÇÃO NORMATIVA INSS/DC No. 99/2003&lt;BR&gt;
        &lt;br&gt;PERFIL PROFISSIOGRÁFICO PREVIDENCIÁRIO - PPP&lt;/font&gt;</b>
      &lt;/td&gt;

OBS: SÓ APARECE A IMAGEM

Imagem_Relatorio.java

public class Imagem_Relatorio {

public static synchronized void encodeJPG(OutputStream out, byte [] image)
throws IOException{
int BUFFER = image.length;
InputStream fs = new ByteArrayInputStream(image);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(fs);
BufferedImage bImage = decoder.decodeAsBufferedImage();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(bImage);
fs.close();
fs = null;
encoder = null;
bImage = null;
}

O que pode estar ocorrendo…como faço para jogar a imagem dentro de apenas uma tabela e continuar com o conteúdo em html…

Pessoal consegui resolver, basta criar um arquivo a mais:

exibe.jsp

<%@page import=“java.io., java.sql.”%>
<%@ page import=“beans.Imagem_Relatorio” %>
<jsp:useBean id=“img” scope=“page” class=“beans.Imagem_Relatorio” />
<%@ include file="…/…/conecta/varglobal_firebird.jsp" %>
<%
ResultSet rec = stm.executeQuery(“select logotipo from empresas where id_empresa=”+request.getParameter(“is_empresa”));
if (rec.next())
{
Blob blob = rec.getBlob(“logotipo”);
ServletOutputStream out2 = response.getOutputStream();
img.encodeJPG(out2,blob.getBytes(1,(int) blob.length()));
}
%>

e no outro código colocar o seguinte
<img src=“exibe.jsp”>

Morreu a história

Ae farnetani como vc fez para gravar as imagens no bd?! Vc usou um form para cadastrar as imagens?!?!

Como c fez isso?!

Utilizei um programa em Delphi para fazer isto…mas futuramente farei a rotina…e posso te passar…

inté.

8O

[quote=“darkseid”]Ae farnetani como vc fez para gravar as imagens no bd?! Vc usou um form para cadastrar as imagens?!?!

Como c fez isso?![/quote]