1

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

4

1 回答 1

1

我不确定你想要什么,但你可以mount链接到WebPages in 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 中 url 的更多信息:http ://wicket.apache.org/guide/guide/urls.html

于 2014-11-19T12:22:41.453 回答