Boa noite Sr(a)s !!
Tenho uma aplicação JSP que apresenta a foto do cliente através de uma chamada ao arquivo foto.jsp conforme abaixo :
Página Dados do Cliente
<td width="13%" rowspan="5">
<img src="foto.jsp?txtCli=<%=strCli%>" width="89" height="92">
</td>
No arquivo foto.jsp o trecho abaixo busca no banco de dados a foto do cliente :
(até aqui tudo bem - está funcionando)
PreparedStatement pstmt2 = con.prepareStatement("SELECT FOTO FROM FOTO WHERE SQ_CLI = ? ");
pstmt2.setInt(1, intSqcan);
rs2 = pstmt2.executeQuery();
rs2.next();
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=clienteFoto.jpg");
try {
byte[] fileBytes;
fileBytes = rs2.getBytes(1);
response.getOutputStream().write(fileBytes);
response.flushBuffer();
pstmt2.close();
rs2.close();
}
catch (Exception e) {};
%>
Gostaria que caso não exista a foto no BD a página retorne um arquivo JPG comum indicando a inexistência da foto do cliente.
Como fazer para retornar um Stream de um arquivo JPG existente ?
[]s :?: