В настоящее время я создаю набор ссылок с таким кодом:
BookmarkablePageLink<CheeseMain> havarti =
new BookmarkablePageLink<CheeseMain>("havarti", CheeseMain.class);
havarti.setParameter("Title", "Havarti");
havarti.setParameter("Group", "cheeseName");
add(havarti);
Полученный URL имеет формат
https://mysite.com/;jsessionid=B85EE5CB0349CCA2FE37AF76AB5C30C1?wicket:bookmarkablePage=:com.mycompany.cheese.CheeseMain & Title = Havarti & group = cheeseName
.
Моя проблема в том, что я больше не хочу, чтобы URL-адрес этой ссылки был закладкой. В идеале я бы хотел, чтобы это было что-то простое, например https://mysite.com/cheese
, но я могу жить с уродливым URL. Важно то, что параметры не отображаются.
Как мне изменить способ создания ссылок? Я рассмотрел различные стратегии кодирования URL, которые предоставляет Wicket, но ни одна из них не удаляет параметры; они просто отображают их по-другому.