我是wicket的新手。我有一个wicket应用程序类,其中有Login页面作为主页。登录用户进入页面(页面X)后用户选择系统(用户可以访问多个系统)用户想要导航的页面。
现在,对于新要求,客户端将获得具有特定系统ID的URL。如果URL具有该参数(例如......?system = 22),则登录页面将获得该参数。登录后用户将被带到系统(22)屏幕,并且将跳过页面之间(页面X)。为了实现这一点,我需要将参数从登录传递到下一页(第X页),这将自动选择系统并将用户带到系统(22)屏幕。
将参数从一个页面传递到另一个页面的最佳方法是什么。遵循正确的方法:
成功登录后从第一页开始:
setResponsePage(NextPage.class,params);
Params将拥有系统ID。
提前致谢
答案 0 :(得分:2)
一般来说,是的。
在目标页面类中,必须有一个接受PageParameters
的构造函数。
然而,在登录页面的特殊情况下,这不是一个好主意,因为有几个现成的解决方案。例如This。即使您不想使用它们,您仍然可以使用内置的intercept page支持。