h:GraphicImage值属性:如何获取服务器的路径而不是Web应用程序上下文根



我已经配置了野蝇来提供来自特定上下文的图像,如下所示......

  <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)。 在这里检查

相关内容

  • 没有找到相关文章

最新更新