在开始的Wicket Application throw url参数中初始化数据

时间:2014-11-03 07:32:05

标签: java wicket urlrequest wicket-1.6

让我们假设我有一个用JSF编写的应用程序,我有一些用Wicket编写的模块。用户在JSF应用程序中进行授权,并转到Wicket模块抛出简单链接,并在其中传输用户名。那么,问题是,我如何在Wicket应用程序中获取该url请求?我认为在Application类中使用WebApplication类扩展Wicket Request类。我对吗?我应该在哪里打电话?在构造函数中还是在init()方法中?

1 个答案:

答案 0 :(得分:1)

我不确定你想要什么,但你可以mount链接到WebPage的wicket。这是在WebApplication 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

有关wicket中网址的更多信息:http://wicket.apache.org/guide/guide/urls.html