Wicketでは、 “http://wicket.apache.org/apidocs/1.4/org/apache/wicket/PageParameters.html[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");
}
}
}