将对象或数组列表发送到wicket中的另一个页面

4xrmg8kj  于 2021-07-13  发布在  Java
关注(0)|答案(3)|浏览(317)

我是新来的。我想知道如何将object或arraylist发送到wicket中的另一个页面。我知道,使用pageparameters,我们只能发送字符串值。在某些表单中,我也发现了一些关于我的页面的信息,但对我来说还不够清楚。那么,有没有人可以帮助我如何在wicket中将一个arraylist发送到另一个页面?

x7rlezfr

x7rlezfr1#

wicket页面和组件从模型中获取数据。模型可以是静态的,也可以是动态的。你应该在这里读一下。这可能是您需要了解的关于框架的最重要的概念。

hrysbysz

hrysbysz2#

将页面定义为:

public class AnotherPage extends WebPage {
   public AnotherPage(MyOwnClass myOwn) {
     // do something with myOwn
   }
}

然后在 #onClick() 或者 onSubmit() 回调方法重定向到它:

setResponsePage(new AnotherPage(yourSpecialObject));
3hvapo4f

3hvapo4f3#

如果可能,可以尝试使用jackson/gson将object或arraylist转换为json,然后将该json字符串传递到另一个页面,在该页面中可以对json字符串进行去jsonization,以获取对象并使用它。

相关问题