Невозможно получить доступ к изображению из папки при развертывании веб-приложения - PullRequest
0 голосов
/ 10 марта 2020

Создание простого веб-приложения с использованием NetBeans и попытка использовать изображение, но куда бы я ни поместил изображение, оно недопустимо, кроме случаев, когда я нахожусь в той же директории, что и мой index.x html.

Сохранено «myimage.jpg» внутри папки webapp (вместе с index.x html), а также внутри папки ресурсов и затем внутри папки с изображениями.

Отображение:

<img src="myimage.jpg"/>

Не отображается:

<img src="resources/myimage.jpg"/>
<img src="resources/images/myimage.jpg"/>

При развертывании приложения, если я пытаюсь ввести вручную в браузере:

<em>(url of the payara server)</em>/title/myimage.jpg
Я вижу изображение, но если я пытаюсь:
<em>(url of the payara server)</em>/title/resources/myimage.jpg
<em>(url of the payara server)</em>/title/resources/images/myimage.jpg
Я получаю: HTTP Status 404 - Не найдено

(также пробовал много разных путей, чтобы найти его вроде /, ./, ../, //, но, похоже, ничего не работает.)

1 Ответ

0 голосов
/ 12 марта 2020

Вы должны поместить ваш файл stati c в src/main/webapp/resources, а ваш .xhtml в src/main/webapp/WEB-INF, и ваш файл JSF может затем запросить ваш файл следующим образом:

<h:graphicImage name="myimage.jpg" id="image"/>
...