escriba un servlet, asígnelo a una URL como showImage.html
, pasa el nombre de imagen como param
<img src="showImage.html?filename=new.jpg">
Luego lea el byte[] del archivo y escriba la respuesta OutputStream en el código del servlet.
response.getOutputStream().write(bytes);
Para obtener el byte[] del archivo
RandomAccessFile f = new RandomAccessFile("c:\images\pic1.png", "r");
byte[] bytes = new byte[(int)f.length()];
f.read(bytes);
response.getOutputStream().write(bytes);