ローカル ネットワークに画像ファイルがあり、それらを 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 部分がどのようにファイル パスに入るかわかりません。確かに何かが足りない。