我的本地网络中有一些图像文件,我想在 JSF 的 DataTable 中显示它们。我正在使用 JSF2.0 和 Tomahawk 1.1.13。下面是 JSF 代码。
<t:dataTable newspaperColumns="3" value="#{startupBean.colorList}" newspaperOrientation="horizontal" var="colorBO">
<f:facet name="spacer">
<f:verbatim></f:verbatim>
</f:facet>
<h:column>
<h:graphicImage id="colors" alt="jsf-sun" url="#{colorBO.color_url}">
</h:graphicImage>
</h:column>
</t:dataTable>
我在我的支持 bean 中将文件的路径指定为“\\root\sub\sub\xxx.jpg”。但是当 JSF 页面呈现时,它会显示一个默认图标。当我右键单击图标并检查属性时,我得到了以下内容。
http://localhost:8080/projname//root/sub/sub/xxx.jpg
我尝试在路径名中同时使用反斜杠和正斜杠。但是输出没有变化。我不知道 http 部分是如何进入文件路径的。我肯定错过了一些东西。