Представим, что у меня есть приложение, написанное на JSF, и у меня есть какой-то модуль, написанный на Wicket. Пользователь авторизуется в приложении JSF и переходит к модулю Wicket, бросает простую ссылку и передает туда имя пользователя. Итак, вопрос в том, как я могу получить этот запрос URL-адреса в приложении Wicket? Я думаю, что в классе Application
, который расширяет класс Wicket WebApplication
, используя класс Request
. Я прав? Где я должен называть это? В конструкторе или в методе init()?
Инициализировать данные в начале параметров URL-адреса приложения Wicket.
Ответы (1)
Я не совсем уверен, что вы хотите, но вы можете mount
ссылаться на WebPage
в калитке. Это делается в веб-приложении init()
public void init() {
super.init();
mountPage("/succes", SuccessPage.class);
}
Вы можете получить доступ к параметрам, которые передаются по ссылке, с помощью следующего конструктора Page
public class SuccessPage extends WebPage {
public SuccessPage(final PageParameters parameters) {
String username = "";
if(parameters.containsKey("username")){
username = parameters.getString("username");
}
}
}
Итак, вы можете сделать:
GET /succes?username=COOLUSER34
Дополнительная информация об URL-адресах в калитке: http://wicket.apache.org/guide/guide/urls.html
person
RobAu
schedule
19.11.2014