我正在尝试将img标记添加到wicket页面。我没有图像文件,我有它的URL。我使用页面构造函数中使用的REST服务检索URL。
我尝试了以下代码,但它没有用(我找不到标记文件关联异常):
thingHolder.innerHTML += this.html;
任何人都可以帮助我吗?
由于 劳拉
答案 0 :(得分:2)
您只需使用WebmarkupContainer:
image = new WebMarkupContainer("chart-img") {
protected void onComponentTag(final ComponentTag tag)
{
super.onComponentTag(tag);
tag.put("src", url);
tag.put("title", title);
}
};
add(image)
答案 1 :(得分:2)
你也可以尝试这个
Image image = new Image("chart-img", "");
image.add(new AttributeModifier("src", url);
image.add(new AttributeModifier("title", title);
add(image);
答案 2 :(得分:2)
从某种程度上说,对于这个用例,还有org.apache.wicket.markup.html.image.ExternalImage
。