scrivi un servlet, mappalo su un URL come showImage.html
, passa il nome dell'immagine come parametro
<img src="showImage.html?filename=new.jpg">
Quindi leggi il byte[] dal file e scrivi nella risposta OutputStream nel codice servlet.
response.getOutputStream().write(bytes);
Per ottenere byte[] dal file
RandomAccessFile f = new RandomAccessFile("c:\images\pic1.png", "r");
byte[] bytes = new byte[(int)f.length()];
f.read(bytes);
response.getOutputStream().write(bytes);