Вы можете отобразить изображения, упакованные в вашу WAR, используя путь к изображению относительно корневого контекста вашего приложения.Но для изображений, хранящихся на вашем жестком диске (например: C: \ images \ picture.jpg ), как вы можете указать этот путь, если не можете передать корневой контекст?Если вы просто дадите путь от своего жесткого диска, вы получите что-то вроде этого: http://localhost:9080/your-app/C:/images/picture.jpg
So, вам нужно загрузить изображение в байтовый массив на вашем сервлете, а затем отправить содержимое изображения с помощью ResponseWriter сервлета.
Это единственный способ.