Dans la classe d'application Wicket J'ai monté une page à l'endroit/à proposLes liens de pages Wicket n'utilisent pas de stratégie de codage d'URL montée?
mountBookmarkablePage("about", AboutPage.class);
Je vérifie que la page A propos est disponible à/au sujet. Ensuite, dans la page qui a besoin d'un lien vers la page à propos, j'utilise la classe Wicket Link:
add(new Link("link") {
@Override
public void onClick() {
setResponsePage(AboutPage.class);
}
};
)
Les liens fonctionnent comme prévu, mais l'URL cible affichée dans la barre d'état du navigateur lorsque la souris est sur l'apparence de lien comme
http://localhost:8080/?wicket:interface=:0:linkpage:repeating:1:link::ILinkListener::
Une solution que j'ai trouvé est d'utiliser ExternalLink
new ExternalLink("link", "/about", "about");
Cela change l'URL cible à
http://localhost:8080/about
qui est affiché dans la barre d'état du navigateur lorsque la souris est sur le lien.
Existe-t-il un moyen d'utiliser l'URL montée en tant que lien cible avec la classe Wicket Link, ou existe-t-il un moyen d'obtenir l'emplacement de montage pour une classe? classe (au lieu de le coder en dur dans le constructeur ExternalLink)?