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