Я согласен с @ duffymo.myopenid.com, что установка на сервере приложений веб-сервера, который предоставляет статический контент для определенных префиксов URL, является хорошим, чистым решением.
Если это невозможно в вашей среде или если вы решили, что предпочитаете обрабатывать это в самом веб-приложении, вы можете написать сервлет, который эффективно делает то же самое. Например, создайте сервлет, который сопоставлен с шаблоном URL / documents / *. Этот сервлет может анализировать URL (/documents/some/file.png), чтобы определить относительное имя файла (some / file.png). Затем он может прочитать и вернуть соответствующее содержимое, найденное во внешнем каталоге (/staticDocs/some/file.png).