Как я могу найти текущее местоположение каталога моего сервлета в контроллере Grails? (или Java-сервлет) - PullRequest
2 голосов
/ 21 марта 2012

Я использую webapp в tomcat 7 и пытаюсь загрузить изображения в папку webapps / {webappname} / images через контроллер grails (аналогично сервлету java). Как мне получить путь к этой папке изображений в сервлете, чтобы я мог хранить загруженные файлы там?

1 Ответ

9 голосов
/ 21 марта 2012

вы можете использовать: servletContext().getRealPath("/"); чтобы получить физический путь к базовому каталогу вашего веб-приложения

Тем не менее, будьте осторожны, загружая что-либо в него, так как эта область обычно может быть уничтожена при повторном развертывании. Обычно рекомендуется загружать данные в отдельный каталог для конкретных данных вне вашего веб-приложения или в постоянное хранилище (БД)

...