Fala pessoal…de muita ajuda este topico…
porem, tenho um pequeno problema…
estou fazendo uma especie de vitrine de produtos…ao pedir pra exibir todos os produtos, ele lista numa tabela o jsp, todos os produtos que necessito…porem, na imagem, ocorre o erro…somente está exibindo a primeira imagem no banco…ou seja, todas as tuplas exibindo a msma imagem
segue o codigo java que trata isso:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
response.setContentType("image/jpeg");
ServletOutputStream sos = response.getOutputStream();
byte[] bitFoto = null;
try{
FotoDao dao = new FotoDao();
HttpSession session = request.getSession(true);
List<Long> IDS = (List) session.getAttribute("IDS");
for(Long id: IDS){
Foto foto = dao.procuraFoto(id);
bitFoto = foto.getFoto();
sos.write(bitFoto);
}
sos.flush();
sos.close();
/*sos.write(bitFoto);
sos.flush();*/
}catch(Exception ex){
ex.printStackTrace();
}
}
e agora, segue o jsp que solicita…
Listar Fotos
| Nome da Foto |
Foto |
<%
List fotoList = (List) request.getAttribute("FotoList");
List IDS = new ArrayList();
for (Iterator i = fotoList.iterator(); i.hasNext();) {
Foto f = (Foto) i.next();
Long id = f.getId();
IDS.add(id);
session.setAttribute("IDS", IDS);
%>
| <%=f.getNome()%> |
![]() |
<%
} // end For
%>
Voltar
alguem sabe me dizer pq isto ocorre?
abs, Rodrigo Pereira