Плохая привычка хранить пользовательский контент в веб-приложении.Обычно веб-приложения развертываются как войны, и извлечение войны (если это произойдет) зависит от контейнера.Вы не хотите писать в каталог, «принадлежащий» контейнеру.
Обычно вы назначаете место в файловой системе (или в базе данных), куда вы помещаете контент, созданный пользователем.
Вы можете настроить это место, используя контекст (в Tomcat context.xml), вы можете получить это свойство в сервлете (getServletContext) и использовать эту конфигурацию в своем приложении.
Это также даст системному администраторувозможность размещения данных в месте, которое часто резервируется.
Даже если у вас нет такой организации, привычка конфигурировать места в файловой системе неплохая.