我在Wicket很新。我想知道如何将对象或ArrayList发送到Wicket中的另一个页面。据我所知,使用PageParameters,我们只能发送String值。在某些形式中,我也发现了一些关于MyPage的内容,但对我来说还不够清楚。所以,是否有人可以帮助我如何将一个ArrayList发送到Wicket中的另一个页面?
答案 0 :(得分:1)
将您的页面定义为:
public class AnotherPage extends WebPage {
public AnotherPage(MyOwnClass myOwn) {
// do something with myOwn
}
}
然后在#onClick()
或onSubmit()
内回调方法重定向到:
setResponsePage(new AnotherPage(yourSpecialObject));
答案 1 :(得分:0)
如果可能的话,你可以尝试使用Jackson / gson将对象或arrayList转换为json,然后将该json字符串传递给另一个页面,在那里你可以对json字符串进行dejsonize以使对象返回并使用。
答案 2 :(得分:0)
Wicket页面和组件从模型中获取数据。模型可以是静态的或动态的。你应该阅读它here。这可能是您需要了解框架的最重要的概念。