Wicket (v1.4) ページのリンクを使用して、ユーザーを外部サイトにリダイレクトしたいと考えています。ModalWindow などで外部ページを表示することをお勧めします。私の問題は、リダイレクト先の外部ページに入力として非常に長いパラメーター (> 75000 文字) があることです。通常、私は POST 経由でページにアクセスしますが、Wicket から同様のことが可能ですか? 私の現在の(壊れた)実装は次のとおりです。
RedirectPage page;
....
final ModalWindow dialog= new ModalWindow("dialog");
dialog.setPageCreator(new ModalWindow.PageCreator() {
@Override
public Page createPage() {
return page;
}
});
add(dialog);
add(new IndicateModalAjaxSubmitLink("link") {
@Override
protected void onError(AjaxRequestTarget target, Form<?> form) {
target.addComponent(form);
}
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
String url = <REALLY_LONG_URL_HERE>;
page = new RedirectPage(url);
dialog.show(target);
}
});
編集: URL の現在の文字数制限は 4096 のようです。