如何为Primefaces GraphicImage设置图像目录

hel*_*one 6 jsf primefaces jsf-2

我有一个graphicImage组件,但我看不到我的loading.gif文件.我认为文件路径有问题.我的图片位于"Web Pages/Resources/images/loading.gif"下.

我正在使用Netbeans,这是我的页面"Web Pages/Pages/customPages/index.xhtml";

<p:blockUI block="myDataTable" trigger="myDataTable">  
            Loading<br />  
            <p:graphicImage library="images" value="loading.gif"/>  
        </p:blockUI
Run Code Online (Sandbox Code Playgroud)

编辑:这些也没有用:)

library="images" value="loading.gif"
library="resources/images" value="loading.gif"
value="loading.gif"
library="resources" value="loading.gif"
Run Code Online (Sandbox Code Playgroud)

EDIT2:这是我解决这个问题的方法,但我认为这不是一个好的解决方案.还有其他方法吗?

value="#{FacesContext.getCurrentInstance().getExternalContext()}/resources/images/loading.gif"
Run Code Online (Sandbox Code Playgroud)

mir*_*vic 14

当您使用libraryattributte时,您不应使用valueattributte.请改用nameattributte.尝试:

<p:graphicImage library="images" name="loading.gif" />
Run Code Online (Sandbox Code Playgroud)