2011-10-14 36 views
1
JSF頁面

我已經持有一個ImageIcon,在JSF頁面中的對象這一行假設以顯示IMG得到bean對象圖像的路徑

<h:graphicImage value="#{myObj.img }"></h:graphicImage> 
現在

MyObj中GETIMG方法返回的路徑IMG作爲一個字符串,當在鉻中輸入view source時,我看到img的完整路徑,但沒有顯示img。

有什麼建議?

+0

請看看[http://stackoverflow.com/questions/7092395/how-to-render-images-in-jsf-2-0](http://stackoverflow.com/questions/7092395/如何渲染的圖像式的JSF-2-0) – flash

回答

1

很明顯,您剛剛向其返回了無效的網址,或者您誤解了相對於當前網頁的網址解析了圖像網址。

首先,您需要確定圖像的絕對URL。它應該是URL,你在瀏覽器地址欄中看到,當你想獲得的圖像,例如:

http://localhost:8080/contextname/images/foo.png

如果返回一個有效的圖像,那麼你應該確保

<img src="/contextname/images/foo.png" /> 

你可以做到這一點:在<h:graphicImage>值最終以相同的路徑結束

其中#{myObj.img}必須返回字符串"images/foo.png"