我是新来的。我想知道如何将object或arraylist发送到wicket中的另一个页面。我知道,使用pageparameters,我们只能发送字符串值。在某些表单中,我也发现了一些关于我的页面的信息,但对我来说还不够清楚。那么,有没有人可以帮助我如何在wicket中将一个arraylist发送到另一个页面?
x7rlezfr1#
wicket页面和组件从模型中获取数据。模型可以是静态的,也可以是动态的。你应该在这里读一下。这可能是您需要了解的关于框架的最重要的概念。
hrysbysz2#
将页面定义为:
public class AnotherPage extends WebPage { public AnotherPage(MyOwnClass myOwn) { // do something with myOwn } }
然后在 #onClick() 或者 onSubmit() 回调方法重定向到它:
#onClick()
onSubmit()
setResponsePage(new AnotherPage(yourSpecialObject));
3hvapo4f3#
如果可能,可以尝试使用jackson/gson将object或arraylist转换为json,然后将该json字符串传递到另一个页面,在该页面中可以对json字符串进行去jsonization,以获取对象并使用它。
3条答案
按热度按时间x7rlezfr1#
wicket页面和组件从模型中获取数据。模型可以是静态的,也可以是动态的。你应该在这里读一下。这可能是您需要了解的关于框架的最重要的概念。
hrysbysz2#
将页面定义为:
然后在
#onClick()
或者onSubmit()
回调方法重定向到它:3hvapo4f3#
如果可能,可以尝试使用jackson/gson将object或arraylist转换为json,然后将该json字符串传递到另一个页面,在该页面中可以对json字符串进行去jsonization,以获取对象并使用它。