Wicket PageParametersの例

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");
        }

    }
}