我有一個Wicket頁面,它將動態顯示圖像。假設圖像是當前的日期/時間。Wicket動態資源顯示在HTML
在HTML中,我會像
<img src="[dynamically generated]"/>
假設我有回到我當前圖像的一個byte []實用方法。
public byte[] getCurrImage();
如何實現在檢票(HTML/Java的)這種動態的資源?我無法安裝共享資源,因爲圖像會一直在變化。我需要將圖像保存在某個地方嗎?
感謝
我有一個Wicket頁面,它將動態顯示圖像。假設圖像是當前的日期/時間。Wicket動態資源顯示在HTML
在HTML中,我會像
<img src="[dynamically generated]"/>
假設我有回到我當前圖像的一個byte []實用方法。
public byte[] getCurrImage();
如何實現在檢票(HTML/Java的)這種動態的資源?我無法安裝共享資源,因爲圖像會一直在變化。我需要將圖像保存在某個地方嗎?
感謝
結帳JFreeChart and wicket example。 在那裏你會看到一個來自Image
的類的例子,它會得到一個byte[]
來動態創建一個像你問的圖像。
這是我做到的方式(wicket 1.5)。首先,你的標記:
<img wicket:id="mmFigure" />
然後代碼:
add(new NonCachingImage("mmFigure", new AbstractReadOnlyModel<DynamicImageResource>(){
@Override public DynamicImageResource getObject() {
DynamicImageResource dir = new DynamicImageResource() {
@Override protected byte[] getImageData(Attributes attributes) {
return getCurrImage();
}
};
dir.setFormat("image/png");
return dir;
}
}));