Атрибут значения h:graphicimage: как получить путь к серверу, а не к корню контекста веб-приложения

Я настроил 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/ и разрешить правильный путь? или как мне избежать добавления корневого контекста веб-приложения к пути?


person Obby    schedule 07.04.2014    source источник


Ответы (1)


получил ответ от BalusC на другой вопрос (придерживайтесь обычного изображения). проверьте это здесь

person Obby    schedule 07.04.2014