6

我有一个图形图像组件,但我看不到我的 loading.gif 文件。我认为文件路径有问题。我的图像位于“网页/资源/图像/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

编辑:这些也没有用:)

library="images" value="loading.gif"
library="resources/images" value="loading.gif"
value="loading.gif"
library="resources" value="loading.gif"

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

value="#{FacesContext.getCurrentInstance().getExternalContext()}/resources/images/loading.gif"
4

2 回答 2

16

当你使用library属性时,你不应该使用value属性。改为使用name属性。尝试:

<p:graphicImage library="images" name="loading.gif" />
于 2013-10-07T09:01:57.850 回答
1

使用属性库来指示资源文件夹内的文件夹

<p:graphicImage library="images" name="loading.gif" />

如果您使用子文件夹

<p:graphicImage library="images" name="folder1/folder2/loading.gif" />
于 2019-01-03T16:32:30.710 回答