我有一个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;
}
}));