我已经配置了野蝇来提供来自特定上下文的图像,如下所示......
<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
.
我想要的是能够在 Web 应用程序中使用这些图像img
标签,即
<h:graphicImage value="/images/#{bookid}.jpg" />
但是 h:Graphicimage 添加了 WebApp 上下文根,以便src
标签变得/myapp/images/009.jpg
。
我的问题是,如何获取服务器本身的路径,以便我可以向其添加/images/
并解析正确的路径? 或者如何避免将 Web 应用的上下文根附加到路径前面?
BalusC得到了另一个问题的答案(坚持使用普通的img)。 在这里检查