Wenas
No es exactamente lo que quieres pero te puede servir de ayuda. A mi me sirvio para lo que queria hacer. Necesitaba obtener una imagen de base de datos y sacarla en un html.
http://www.adictosaltrabajo.com/tuto...=servletimagen
La idea es un servlet que 'sea una imagen', para ello tienes que cambiarle el content-type a tipo imagen, y desde tu jsp o algun html llamar a tu servlet.
Código:
<img src="<%=request.getContextPath()%>/LogoServlet" name="logo" width="100" height="100" style="display:none;">
Si la imagen la tienes ya creada, como es tu caso, podrias obtenerla a partir del contexto.
El servlet
Código:
byte [] resultado=null;
ServletContext sc = getServletContext();
String filename = sc.getRealPath(File.separator + "imagenes" + File.separator + "nada.jpg");
File f=new File(filename);
size=(int) f.length();
resultado=new byte[size];
stream = new BufferedInputStream(new FileInputStream(f));
stream.read(resultado);
response.setContentType("image/jpeg");
OutputStream sos = response.getOutputStream();
sos.write(resultado);
sos.flush();
sos.close();
Todo ello con sus try-catch correspondientes.
Esta es la parte en la que mando una imagen en blanco si la imagen que busco en BBDD no existiera.
Creo que mas o menos es lo que quieres.
Saludos