1.- Se crea un servlet que devuelva la imagen sacandola de la BDD, siguiendo un modelo parecido a este:
http://www.javaalmanac.com/egs/javax...age.html?l=rel
con la diferencia de que la imagen la lees de la BDD en vez de desde un fichero como en el ejemplo.
2.- En tu pagina creas un <IMG src="servlet/xxx"> donde "servlet/xxx" es la ruta hacia tu servlet con los parametros adecuados para que devuelva la imagen que toca.
Listo.
PD: Si las imagenes son de tamaño considerable, quiza deberias considerar usar ResultSet.getBinaryStream(1) en vez de ResultSet.getBytes(1) para ir leyendo los bytes en un stream y devolviendolos al navegador sin almacenar toda la imagen de golpe en memoria (como ocurre cuando haces getBytes()).