Exibir imagem direto do banco de dados na jsp

Pessoal tenho certeza que tem jeito mas como é que faço pra exibir uma imgem q já está gravada no banco seja exibida na jsp, sem ser salva novamente no banco

Esqueleto

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=42836&highlight=

Nao sei qual banco vc está usando, mas, esse passo-a-passo é genérico…

  • abra uma conexão com o banco
  • faça um select na imagem
  • pegue um stream da imagem
  • sete o content do response como image/jpeg
  • e retorne os bytes do stream
 byte[] bytearray = new byte[4096];
int size=0;
InputStream sImage;
sImage = oResult.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=getimage.jpeg");
while((size=sImage.read(bytearray))!= -1 ) {
response.getOutputStream().write(bytearray,0,size);
}
response.flushBuffer();
sImage.close(); 

t+

Diana ficou vago minha explicação do que eu quero, tipo eu quero fazer a pesquisa e na tabela junto com a descrição aparecer a imagem ao lado e fazer o upload e download ja ta funfante, o banco não é problema, o problema é como fazer a tag <img > receber as diferentes imagens resultante das pesquisa. No link do post anterior ao seu quase resolveu mas a .jsp utiliza um metodo de uma classe q nem sei q classe é essa. Se tiver outra ideia pra me ajudar agradeço.

Esqueleto

esqueleto, no exemplo do post que vc viu, ele coloca no src da img a chamada para um servlet passando alguma informação para que esse servlet possa ir no banco, buscar a imagem e escrever os bytes dela no response (setando content type, essas coisas). Aquilo que vc não entendeu é apenas uma chamada para um servlet.