在 Wicket Application 类中,我在 /about 位置安装了一个页面
mountBookmarkablePage("about", AboutPage.class);
我确认关于页面在 /about 可用。然后在需要指向 about 页面链接的页面中,我使用 Wicket Link 类:
add(new Link("link") {
@Override
public void onClick() {
setResponsePage(AboutPage.class);
}
};
)
链接按预期工作,但当鼠标悬停在链接上时,浏览器状态栏中显示的目标 URL 看起来像
http://localhost:8080/?wicket:interface=:0:linkpage:repeating:1:link::ILinkListener::
我发现的一种解决方法是使用 ExternalLink
new ExternalLink("link", "/about", "about");
这会将目标 URL 更改为
http://localhost:8080/about
当鼠标悬停在链接上时,它会显示在浏览器状态栏中。
有没有办法使用挂载的 URL 作为 Wicket Link 类的目标链接,或者有没有办法获取类的挂载位置,以便我可以使用它来构建 AboutPage.class 的链接 url(而不是在 ExternalLink 构造函数中对其进行硬编码)?