我使用带有primefaces的graphicImage的jsf来显示来自url的图片,有时,它是有效的,有时它没有显示任何内容。所以我使用开发人员工具并检查它,我发现src属性追加'?pfdrid_c = true'最后,如果我删除它,它的工作。然后我尝试img替换graphicImage,它也出现了。它们是开发人员工具控制台中的400(坏请求),我敢肯定网址没有问题,这是我的代码:
<p:dataTable value="#{myBean.urls}" var="url" emptyMessage=""
selection="#{myBean.selectedUrls}" rowSelectMode="checkbox"
style="text-align: center;" rowKey="#{url}">
<p:column selectionMode="multiple" style="width:16px;"/>
<p:column headerText="image" width="25%">
<p:graphicImage value="#{url}" width="64" height="64"/>
</p:column>
other colemns
</p:dataTable>
这是我使用的img元素代码,其他的东西都是一样的:
<img alt="" src="#{url}" width="36" height="36"/>
发生了什么事,我怎么能搞清楚?