В классе Wicket Application я смонтировал страницу в местоположении / около
mountBookmarkablePage("about", AboutPage.class);
Я подтверждаю, что страница о программе доступна на странице / о. Затем на странице, где требуется ссылка на страницу о программе, я использую класс 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 или есть способ получить местоположение монтирования для класса, чтобы я мог использовать его для создания URL-адреса ссылки для AboutPage.class (вместо жесткого кодирования в конструкторе ExternalLink)?