在Wicket中,您可以使用“ PageParameters ”类来存储参数值并将其传递给另一个页面。
PageParameters示例
参见下面的示例,它将一个值添加到名为“ msg ”的参数,然后通过setResponsePage()
将其发送到另一个“ SuccessPage ”。
Form<?> form = new Form<Void>("userForm") {
@Override
protected void onSubmit() {
PageParameters pageParameters = new PageParameters();
pageParameters.add("msg", "this is parameter value");
setResponsePage(SuccessPage.class, pageParameters);
}
};
在“ SuccessPage ”中,像这样返回参数值“ msg”:
public class SuccessPage extends WebPage {
public SuccessPage(final PageParameters parameters) {
String result = "";
if(parameters.containsKey("msg")){
result = parameters.getString("msg");
}
}
}
翻译自: https://mkyong.com/wicket/wicket-pageparameters-example/