Exemple de page de paramètre Wicket

Exemple de paramètres de page de portillon

Dans Wicket, vous pouvez utiliser la classe «http://wicket.apache.org/apidocs/1.4/org/apache/wicket/PageParameters.html[PageParameters]» pour stocker les valeurs des paramètres et les transmettre à une autre page.

Exemple de paramètres de page

Voir l'exemple suivant, il ajoute une valeur au paramètre nommé «msg», et l'envoie à un autre «SuccessPage» viasetResponsePage().

    Form form = new Form("userForm") {

        @Override
        protected void onSubmit() {

            PageParameters pageParameters = new PageParameters();
            pageParameters.add("msg", "this is parameter value");
            setResponsePage(SuccessPage.class, pageParameters);

        }
    };

Dans «SuccessPage», récupérez la valeur du paramètre «msg» comme ceci:

public class SuccessPage extends WebPage {

    public SuccessPage(final PageParameters parameters) {

        String result = "";

        if(parameters.containsKey("msg")){
            result = parameters.getString("msg");
        }

    }
}