Я создаю динамическое веб-приложение (то есть динамический веб-проект), которое извлекает изображения из папки, расположенной в Java-проекте, и пытаюсь сделать это, используя относительные пути (не жестко закодированные). Я попытался сделать следующее в качестве теста в рамках проекта Java, и он нашел путь в порядке:
public class Test
{
public boolean getFile(String filename)
{
final String dir = System.getProperty("user.dir");
String path=dir + "\\MyFolder\\" + filename;
System.out.println(path);
File f = new File(path);
try
{
f.createNewFile();
return true;
}
catch(Exception e)
{
System.out.println("ERRORR");
return false;
}
}
}
Однако, когда я вызываю этот же класс из веб-приложения, а не непосредственно из проекта Java, это не может показатьсявообще найти путь и поэтому не может создать текстовый файл.
Есть ли способ получить доступ к папке напрямую из веб-приложения без необходимости копировать ресурсы из проекта Java в веб-приложение, используя Java Путь сборки-> Источник (как у меня естьпробовал такой подход и по какой-то причине изображения не загружаются на веб-страницу)?