Configurer la page d’erreur 404 dans le guichet

Configurer la page d'erreur 404 dans Wicket

Il est toujours recommandé de personnaliser une belle page d'erreur pour l'erreur "404 page non trouvée". Ce guide vous montre comment configurer une page d'erreur 404 dans Wicket.

1. Page d'erreur

Créez une page d'erreur et une classe pour Wicket.

package com.example.user;

import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;

public class ErrorPage404 extends WebPage {

    public ErrorPage404(final PageParameters parameters) {

        add(new Label("404", "Page Not Found!"));

    }
}


    

Wicket Error 404 example

2. Mettez 404 dans web.xml

Spécifiez le «code d’erreur 404» dans le fichierweb.xml, acheminez l’erreur commune «404» vers le chemin du fichier «/ error404» du guichet.




    
        wicket.wicketTest
        org.apache.wicket.protocol.http.WicketFilter
        
            applicationClassName
            com.example.WicketApplication
        
    

    
        wicket.wicketTest
        /*
        REQUEST
        ERROR
    

    
        404
        /error404
    

Note
Les deux balises de répartiteur «REQUEST» et «ERROR» sont requises.

3. Faire correspondre l'erreur à la page

Dans l'application Wicket, remplacez lesinit(), faites correspondre «/error404» à la page d'erreur «ErrorPage404.html».

public class WicketApplication extends WebApplication {

    @Override
    protected void init() {

        mount(new QueryStringUrlCodingStrategy("error404",ErrorPage404.class));

    }

}

4. Demo

Terminé, maintenant tous les URL non trouvés, erreur "page 404 introuvable", redirigera vers "/ error404" et "/ error404" affichera le fichier "ErrorPage404.html"

Figure: Si une URL n'est pas trouvée (404), affichez votre page d'erreur personnalisée.

wicket 404

Téléchargez-le -Wicket-404-Example.zip (8 Ko)