ページに画像を表示する際に問題があります。
<h:graphicImage value="resource:///image/actors/#{imageBean.source}" alt="pic" />
#{imageBean.source} = "image.jpg"の結果
結果:
[13:10:14.445] GET http://localhost:7001/webapp-core/faces/image.jpg [HTTP/1.1 404 Not Found 578ms]
明らかにうまくいきませんが、正しい方法が何であるかはわかりません。
私は多くのバリエーションを試しました、fe:
- <h:graphicImage value="#{resource['image/actors/imageBean.source']}" alt="pic" />
- <h:graphicImage value="resource:///#{imageBean.source}" alt="pic" />
- <h:graphicImage value="#{resource['image/akteurs/imageBean.source']}" alt="pic" />
私の主な問題は、リソース コンテキスト内で #{imageBean} を動作させる方法です。
正しいパスは次のとおりです。
[13:37:28.935] GET http: //localhost:7001/webapp-core/faces/ javax.faces.resource /image/actors/image.jpg [HTTP/1.1 200 OK 31ms]
設定 web.xml:
<context-param>
<param-name>org.richfaces.resourceOptimization.enabled</param-name>
<param-value>false</param-value>
</context-param>