Parameters Wicket在页面之间传递参数

Parameters Wicket在页面之间传递参数,parameters,wicket,Parameters,Wicket,我对维克特不熟悉。我有一个wicket应用程序类,其中的登录页作为主页。登录后,用户被带到一个页面(第X页),在该页面中,用户选择要导航的系统(用户可以访问多个系统) 现在,对于一个新的需求,客户端将获得带有特定系统Id的URL。如果URL具有该参数(例如…?system=22),登录页面将获得该参数。登录后用户将进入系统(22)屏幕,中间页面(第X页)将被跳过。为了实现这一点,我需要将参数从login传递到下一页(第X页),该页将自动选择系统并将用户带到系统(22)屏幕 将参数从一个页面传递到

我对维克特不熟悉。我有一个wicket应用程序类,其中的登录页作为主页。登录后,用户被带到一个页面(第X页),在该页面中,用户选择要导航的系统(用户可以访问多个系统)

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

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

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

setResponsePage(NextPage.class,params)

Params将具有系统Id

提前谢谢

总的来说,是的

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


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

谢谢您的回复。但是我不知道你为什么推荐截取页面。在进入第X页之前,用户通常会先登录该页。请添加更多关于该页的想法。用户可能已将以后的页面添加为书签。你不希望他们不登录就可以访问该页面。好的。在我的情况下,他们将只通过电子邮件发送一个可书签的url。我面临另一个问题,我的主页被调用了两次,因此我无法在第二次迭代中获得url参数。知道如何在构造函数的第二次运行中获取url参数吗