Exibir imagem recuperada do banco de dados [RESOLVIDO]

olá pessoal, outro dia estava com um erro para colocar a imagem no banco de dados, esse erro eu ja sanei hehehe, mas como tudo nao eh perfeito, agora nao estou conseguindo recupera-la
alguem sabe como fazer para eu exibir uma imagem usando jsf. o que eu consigo até agora eh recuperar a imagem como um array de byte[], mas depois nao tenho nem ideia de como colocá-la no html, digamos assim. eu tentei ver um exemplo do myfaces-simple, mas nao entendi muito bem e tb nao funcionou. se alguem souber alguam coisa dá um toque!
vlw!

Oi

Eu não uso JSF.

Mas eu carrego a imagem assim:

exibirImagens.jsp <%@ page contentType="text/html;charset=windows-1252"%><% %><%@ page import="java.sql.*"%><% %><%@ page import="java.sql.DriverManager"%><% %><%@ page import="java.sql.PreparedStatement"%><% %><% out.clear(); response.setContentType("image/jpeg"); response.getOutputStream().write((byte[])session.getAttribute("imagem")); out.flush(); %>

e no jsp que vou mostrar:

<img src="exibirImagens.do?codigoInterno=<c:out value="${param.codigoInterno}"/>" height="150" />

Não sei se funciona no seu caso.

Abraços

valeu, o myfaces-simple faz algo parecido, vou tentar aqui com o que vc falou e se conseguir do um toque =)

Espero que de certo :slight_smile:

Boa sorte!

marcia, muito obrigado, funcionou bunitinho hehehe… só dei uma modificada para adaptar ao jsf, mas foi basicamente isso. muito obrigado!

Que legal!

Valeu pelo retorno.

[]s

kurama,

Estou com o mesmo problema seu…

Como que você resolveu isso no JSF ?

Obrigado