Estou fazendo upload de uma foto na minha aplicação web Struts 1 de um campo do tipo FormFile e salvo no meu banco de dados através do hibernate de um campo byte[].
Salvou certo, agora estou carregando esse objeto do banco que tem esse campo byte[] e quero mostrar essa imagem no meu JSP.
Existe algum componente do Struts que monte essa imagem? ou a única opção é colocar na Session e montar a imagem no jsp?
Action
byte[] foto = objeto.getFoto();
session.setAttribute(“imagem”, foto);
JSP
<%
byte[] img = (byte[]) session.getAttribute(“imagem”);
OutputStream os = response.getOutputStream();
os.write( img );
%>
Mais uma dúvida. Qual a forma mais adequada de se guardar imagens para exibição? Banco de Dados? Pastas HD?
Att,