Preciso da ajuda dos amigos:
Segui as indicações de alguns posts desse e de outros foruns e dicas que tais…
Porém não consegui fazer funcionar algo que parace simples: retornar uma figura de um campo blob.
Tem algo que não está rolando. A gravação no postgresql funciona ok. A imagem está no banco comprovadamente!
Aqui o código de acesso ao banco: ResultSet res = this.executasql.executarConsulta(sql);
byte[] bin = null;
while (res.next()) {
Blob blob = res.getBlob("raster");
bin = blob.getBytes(1, (int) blob.length());
}
return bin;
Aqui o código do servlet: response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
byte [] array = new acessaDb().getImage();
out.write(array);
out.flush();
out.close();
Aqui o codigo jsp/html:<img src="http://127.0.0.1:8080/gtt/ImageServlet?">
e no jsp/html não aparece nada … muito bem voces podem imaginar que não durmo mais por conta disso, né?
Agradeço antecipadamente alguma colaboração para achar onde está o furo…