控制器内的页面导航

时间:2012-10-11 17:24:08

标签: wicket

在Wicket“控制器”中进行页面导航的方法是什么?我想转到另一个内部页面,并根据页面中的数据传递参数。

2 个答案:

答案 0 :(得分:4)

我找到了一个很好的页面导航方法:

public void onSubmit() {
        PageParameters params = new PageParameters();
        params.add("param1", "value1");
        setResponsePage(ListContacts.class, params);
}

答案 1 :(得分:3)

这不仅仅是一种很好的方法,也就是显示可收藏页面的方法。

如果要显示不可收藏的页面(或以不可书签的方式显示可收藏页面),您可以像这样实例化您的页面类:

setResponsePage( new ListContacts( param1, param2...) );

(请注意,参数不需要是字符串,类型安全是Wicket的一大优势。)

建议,理解Wicket中的the difference between bookmarkable and non-bookmarkable pages非常重要。