我正在从Wicket1.4 -> 1.5 -> 6进行迁移。当我升级到6时,我遇到了以下编译错误:
构造函数PageParameters(字符串)未定义
当我查看Wicket 1.4的源代码时,我注意到这个构造函数是不推荐的,但仍然存在(这可能是我在迁移到Wicket 1.5时没有注意到它的原因)。
在我的代码中使用它的示例:
cancelButton = new AjaxButton("cancelButton", new I18nModel("Common.Cancel"), groupForm) {
private static final long serialVersionUID = -6267601642356425767L;
public void onSubmit(AjaxRequestTarget target, Form<?> form) {
String paramsString = "mode=" + DISPLAY.toString() +
(groupId == null ? "" : ",id=" + groupId);
PageParameters params = new PageParameters(paramsString);
UiUtils.redirect(GroupPage.class, params);
}
};我应该用什么代替?在Wicket 6中,我只看到两个构造函数:
PageParameters()
PageParameters(final PageParameters copy)发布于 2015-05-19 12:30:03
您必须使用添加方法:
PageParameters pp = new PageParameters();
pp.add("mode",value);就像往常一样重定向了。
https://stackoverflow.com/questions/30325380
复制相似问题