Сохранение файла в приложении сервлета на tomcat, как выяснить корень приложения? - PullRequest
0 голосов
/ 30 октября 2011

Я просто тестирую сохранение в файл из сервлета, и я хочу, чтобы это работало в отношении того, где я размещаю это приложение.

В настоящее время нет проблем с безопасностью просмотра файла из Интернета.

Есть ли способ узнать текущую рабочую папку приложения, или я могу сохранить эту информацию в своем файле web.xml, извлечь ее и сохранить в статической переменной, а затем сослаться на нее в своем классе сервлета приложений?

Я не хочу выполнять поиск в конфигурационном файле каждый раз, когда отображается веб-страница, скорость очень важна для этого маленького глупого теста, с которым я играюсь.

1 Ответ

2 голосов
/ 30 октября 2011
ServletContext.getRealPath("/");

Тем не менее, вы не будете каждый раз искать правильное значение в файле, вы либо зададите его как init-param, либо загрузите его при запуске и сохраните в контексте приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...