Я настроил wildfly для показа изображений из определенного контекста, подобного этому...
<subsystem xmlns="urn:jboss:domain:undertow:1.0">
<server name="default-server">
<host name="default-host" alias="localhost">
<location name="/images" handler="book-images"/>
<!-- More config-->
</host>
<!-- More config-->
</server>
<handlers>
<file name="book-images" path="/path/to/book/images"
directory-listing="true"/>
<!-- More config-->
</handlers>
<!-- More config-->
</subsystem>
по сути, это позволяет получить доступ к файлам из wildfly по адресу localhost:8080/images
я могу получить доступ к изображениям из браузера без проблем, например, localhost:8080/images/009.jpg
.
я хочу иметь возможность использовать эти изображения из веб-приложения в тегах img
, т.е.
<h:graphicImage value="/images/#{bookid}.jpg" />
но h:graphicimage добавляет корень контекста веб-приложения, так что теги src
становятся /myapp/images/009.jpg
.
мой вопрос: как мне получить путь к самому серверу, чтобы я мог добавить к нему /images/
и разрешить правильный путь? или как мне избежать добавления корневого контекста веб-приложения к пути?