Я пытаюсь использовать ServletContext.getResource
, чтобы получить java.net.url
ссылку на файл изображения (который я затем включу в библиотеку PDF с помощью iText).
Когда я использую ServletContext.getRealPath("picture.jpg")
, я получаю обратностроковый URL.Однако getResource всегда возвращает null
.
Пример 1 :
String picture = ServletContext.getRealPath("picture.jpg");
// picture contains a non-null String with the correct path
URL pictureURL = ServletContext.getResource(picture);
// pictureURL is always null
Пример 2 :
URL pictureURL = ServletContext.getResource("picture.jpg");
// pictureURL is always null
Итак, как правильно построить объект java.net.URL, указывающий на файл в моей папке webapps/
?Почему getRealPath
работает, но не getResource
?
В случае, если это вообще помогает, вот моя структура папок
webapps -> mySite -> picture.jpg
Нужно ли хранить мое изображение в * 1026?* или WEB-INF/classes
для чтения getResource
?