Создайте сервлет в Wicket для передачи ввода в качестве параметра при отправке на веб-страницу.

Я новичок в Wicket и сделал приложение, используя несколько руководств.

Как создать сервлет и передать его ввод на веб-страницу без транзакций базы данных?


person ReNa    schedule 11.04.2011    source источник
comment
что вы имеете в виду под «вводом с этого на веб-страницу»? получить данные из сервлета для отображения на странице WicketPage? Или перенаправить с сервлета на WicketPage с параметрами?   -  person bert    schedule 11.04.2011
comment
@bert: я хочу перенаправить с сервлета с параметрами на WicketPage.   -  person ReNa    schedule 11.04.2011


Ответы (1)


Я предполагаю, что вы пытаетесь перенаправить на страницу 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");
}
...
person mark-cs    schedule 11.04.2011