Exibir imagem de um campo do Banco de dados

Pessoal,

Sou novato em Java. Tenho um campo no bd PostgreSQL que armazena as fotos cadastradas. Gostaria de exibir essas imagens mas até agora não obtive êxito. Será que alguém poderia me dar uma luz.

Segue abaixo o meu código: Conecto no bd mas a página não exibe nada.

visualiza.jsp

<%@ page import=“java.sql." %>
<%@ page import="java.io.
” %>

<jsp:useBean id=“MinhaConexao” class=“utils.MinhaConexao” />
<jsp:setProperty name=“MinhaConexao” property="*" />
<%

Connection con = MinhaConexao.CriaConexao();

try {
String strSQL = “SELECT foto FROM foto1”;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(strSQL);

if(rs.next()) {
//out.println(“Estou aqui”);
byte[] bytearray = new byte[4096];
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.setContentType(“image/jpeg”);
// {
ServletOutputStream sos = response.getOutputStream();
// }
sos.write( bytearray );
sos.flush();
}

}catch(Exception e) {
out.println("Erro: "+e.getMessage());
}
%>

Qualquer ajuda será bem vinda,

Abraços,
Júlio César