Wicket在Pages之间传递参数

时间:2012-06-06 18:09:30

标签: parameters wicket

我是wicket的新手。我有一个wicket应用程序类,其中有Login页面作为主页。登录用户进入页面(页面X)后用户选择系统(用户可以访问多个系统)用户想要导航的页面。

现在,对于新要求,客户端将获得具有特定系统ID的URL。如果URL具有该参数(例如......?system = 22),则登录页面将获得该参数。登录后用户将被带到系统(22)屏幕,并且将跳过页面之间(页面X)。为了实现这一点,我需要将参数从登录传递到下一页(第X页),这将自动选择系统并将用户带到系统(22)屏幕。

将参数从一个页面传递到另一个页面的最佳方法是什么。遵循正确的方法:

成功登录后从第一页开始:

setResponsePage(NextPage.class,params);

Params将拥有系统ID。

提前致谢

1 个答案:

答案 0 :(得分:2)

一般来说,是的。

在目标页面类中,必须有一个接受PageParameters的构造函数。

然而,在登录页面的特殊情况下,这不是一个好主意,因为有几个现成的解决方案。例如This。即使您不想使用它们,您仍然可以使用内置的intercept page支持。