Sim vc pode emitir enviar os bytes para o OutputStream do Servlet e enviar
os dados via HTTP declarando qual � o tipo do documento (MIME type) no
�nicio do documento.
Utilize por exemplo um encoder para "montar" o JPEG para o OutputStream :
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(stream);
BufferedImage bi = new BufferedImage(ImageWidth + 10,
ImageHeight,
BufferedImage.TYPE_BYTE_INDEXED);
Graphics2D graphics;
graphics = bi.createGraphics();
graphics.setColor(Color.white);
graphics.fillRect(0, 0, bi.getWidth(), bi.getHeight());
graphics.setColor(Color.red);
// aqui vc monta a imagem utilizando o Graphics
encoder.encode(bi);
No Servlet vc determina o tipo do documento :
response.setContentType("image/jpg");
Abra�[]s,
Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company
e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (company)
/ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com.
-----Original Message-----
From: Daniel C�cero Amadei [mailto:[EMAIL PROTECTED]]
Sent: Friday, 24 de January de 2003 10:59 AM
To: [EMAIL PROTECTED]
Subject: [enterprise-list] Imagem e HTML no mesmo response do Servlet
Ol� amigos da lista,
Ser� que existe uma forma para que eu, atrav�s de um servlet, retorne uma
imagem, lida de um BD em formato BLOB e HTML em uma mesma resposta de um
servlet, sem que eu tenha que gravar a imagem no servidor ou algo do g�nero?
Obrigado!
[]'s
Daniel C. Amadei
Sun Certified Java Programmer - Platforms 1.2 & 1.4
_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]