假设我有一个用 JSF 编写的应用程序,并且我有一些用 Wicket 编写的模块。用户在 JSF 应用程序中进行授权,然后到 Wicket 模块抛出简单的链接,并在其中传输用户名。所以,问题是,我如何在 Wicket 应用程序中获取该 url 请求?我认为在使用类Application
扩展 WicketWebApplication
类的Request
类中。我对吗?我应该在哪里称呼它?在构造函数中还是在 init() 方法中?
问问题
723 次
1 回答
1
我不确定你想要什么,但你可以mount
链接到WebPage
s 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 回答