Wicket PageParametersの例
Wicketでは、「http://wicket.apache.org/apidocs/1.4/org/apache/wicket/PageParameters.html[PageParameters]」クラスを使用してパラメーター値を保存し、別のページに渡すことができます。
PageParametersの例
次の例を参照してください。「msg」という名前のパラメータに値を追加し、setResponsePage()
を介して別の「SuccessPage」に送信します。
Form> form = new Form("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"); } } }