Java 如何使wicket链接显示为图像?

Java 如何使wicket链接显示为图像?,java,wicket,Java,Wicket,我试图使wicket链接显示为图像而不是文本。我正在创建一个外部链接,然后将其放在页面上 add(new ExternalLink("link", url, "Page name")); <a wicket:id="link"></a> 添加(新的外部链接(“链接”,url,“页面名称”); 我的问题是,我无法将图像替换为“页面名称”,因为它只会将html设置为文本。我还尝试跨越wicket id,它也被呈现为文本。有人能帮忙吗?对于静态图像: <a wicke

我试图使wicket链接显示为图像而不是文本。我正在创建一个外部链接,然后将其放在页面上

add(new ExternalLink("link", url, "Page name"));
<a wicket:id="link"></a>
添加(新的外部链接(“链接”,url,“页面名称”); 我的问题是,我无法将图像替换为“页面名称”,因为它只会将html设置为文本。我还尝试跨越wicket id,它也被呈现为文本。有人能帮忙吗?

对于静态图像:

<a wicket:id="link"><img src="myImg.jpg" alt="My Image" /></a>
add(new ExternalLink("link", url));

添加(新的外部链接(“链接”,url));

或者,对于动态图像,将图像添加到程序设置图像的外部链接中:

HTML:

<a wicket:id="link"><img wicket:id="img"/></a>
ExternalLink link = new ExternalLink("link", url);
Image image = new Image("img", new SharedResourceReference(BasePage.class, "images/MyImage.png")
link.add(image);
add(link);