Если вы хотите, чтобы ваши файлы хранились в «папке ресурсов веб-приложения», я предполагаю, что вы имеете в виду папку с именем «resources» внутри «webroot».Хотя это не самый лучший подход, вы можете достичь этого, используя ServletContext
:
ServletContext sc = httpRequest.getSession().getServletContext();
String path = sc.getPath("resources");
или
File file = new File(sc.getPath("resources"))
Лично,Я бы порекомендовал создать папку «uploads» вне каталога вашего веб-приложения, чтобы она не заменялась во время развертывания и т. Д.
"Я создаю объект File, но как получить строку, представляющую этот путь?? "
Если у вас есть объект File
, вы можете вызвать myFile.getAbsolutePath()
, чтобы получить строковое представление пути.