Я пытаюсь использовать ServletContext.getResource
для получения ссылки на файл изображения (который затем я буду включать в библиотеку PDF с помощью iText).
Когда я использую ServletContext.getRealPath("picture.jpg")
, я возвращаю строковый URL-адрес. Однако getResource всегда возвращает null
.ServletContext getResource не работает
Пример 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
ли мое изображение нужно хранить в любом WEB-INF
или WEB-INF/classes
для чтения getResource
?
добавляя слэш устранило проблему – David