Obter imagem do banco de dados em JSP. [RESOLVIDO]

1 resposta
hackum

O Problema foi resolvido da seguinte maneira:

Usando um servlet, com o código:

Blob blob = (Blob) rs.getBlob("image");
        		int len = (int) blob.length();
        		byte [] bt = new byte[len];
        		java.io.InputStream readImg =  rs.getBinaryStream("image");
        		int read = readImg.read(bt,0,len);
        		System.out.println("image" + read);
        		ServletOutputStream out = response.getOutputStream(); 
        		
  			    response.setContentType("image/jpeg");
  			    response.getOutputStream().write(bt,0,len);
  			    response.getOutputStream().flush();

Depois, basta passar a url mapping do servlet para a tag do html.

Obrigado!

1 Resposta

jeffev

hackum:
O Problema foi resolvido da seguinte maneira:

Usando um servlet, com o código:

Blob blob = (Blob) rs.getBlob("image");
        		int len = (int) blob.length();
        		byte [] bt = new byte[len];
        		java.io.InputStream readImg =  rs.getBinaryStream("image");
        		int read = readImg.read(bt,0,len);
        		System.out.println("image" + read);
        		ServletOutputStream out = response.getOutputStream(); 
        		
  			    response.setContentType("image/jpeg");
  			    response.getOutputStream().write(bt,0,len);
  			    response.getOutputStream().flush();

Depois, basta passar a url mapping do servlet para a tag do html.

Obrigado!

Obrigado por compartilhar.

Criado 3 de setembro de 2012
Ultima resposta 4 de set. de 2012
Respostas 1
Participantes 2