2012-06-12 66 views
0

我有一個檢票口頁面上的img標籤和我添加圖片如下:banner.add(new AttributeModifier("width",..檢票NonCachingImage曹景偉頁面構造兩次調用

NonCachingImage banner = NonCachingImage(id, imageResource) 

現在我也喜歡添加屬性。

現在我的頁面構造函數被調用兩次。如果爲了測試我還加

banner.add(new AttributeModifier("src", new Model<String>("test") 

構造函數只會被調用一次,但圖像不會被渲染。請建議我如何從org.apache.wicket.Resource呈現正確的圖像,並讓構造函數只被調用一次。

如果你能指導我具體的例子,我將不勝感激。

+1

http://sscce.org/ –

回答

0

在某些瀏覽器中,使用src =「」(無網址)呈現的標記瀏覽器將向當前網址提交請求以搜索圖像。如果你的imageResource解析爲一個空的url路徑,那麼會發生這種情況。此外,如果在創建NonCachingImage後添加了一個AttributeModifier,它將覆蓋生成的src屬性值「test」,因爲該值不再爲空,所以不會發生這種情況。