Я новичок в Wicket и сделал приложение, используя несколько руководств.
Как создать сервлет и передать его ввод на веб-страницу без транзакций базы данных?
Я новичок в Wicket и сделал приложение, используя несколько руководств.
Как создать сервлет и передать его ввод на веб-страницу без транзакций базы данных?
Я предполагаю, что вы пытаетесь перенаправить на страницу Wicket (параметризованную) из-за пределов приложения Wicket.
Вы можете сделать это, используя одну из стратегий кодирования URL-адресов (BookmarkablePageRequestTargetUrlCodingStrategy
, QueryStringUrlCodingStrategy
, ...), которая даст этой странице чистый URL-адрес, на который можно легко ссылаться. Или вы можете поместить BookmarkablePageLink
куда-нибудь в свое веб-приложение, скопировать созданную им ссылку и использовать ее для перенаправления.
Вы можете ссылаться на эту ссылку где угодно, передавая ей параметры, используя обычную систему ?par1=val&par2=val
.
Чтобы прочитать эти параметры на вашей странице, вам нужно определить конструктор страницы следующим образом:
...
public MyPage(final PageParameters parameters) {
final String par1 = parameters.getString("par1");
final String par2 = parameters.getString("par2");
}
...