404-Fehlerseite in Wicket konfigurieren

Konfigurieren Sie die 404-Fehlerseite in Wicket

Es wird immer empfohlen, eine schöne Fehlerseite für den Fehler "404-Seite nicht gefunden" anzupassen. Diese Anleitung zeigt Ihnen, wie Sie eine 404-Fehlerseite in Wicket konfigurieren.

1. Fehlerseite

Erstelle Fehlerseite und Klasse für 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. Fügen Sie 404 in die Datei web.xml ein

Geben Sie den "404-Fehlercode" in der Dateiweb.xmlan und leiten Sie den allgemeinen "404-Fehler" an den Dateipfad "/ error404" von wicket weiter.




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

    
        wicket.wicketTest
        /*
        REQUEST
        ERROR
    

    
        404
        /error404
    

Note
Beide Dispatcher-Tags "REQUEST" und "ERROR" sind erforderlich.

3. Fehler mit Seite abgleichen

Überschreiben Sie in der Wicket-Anwendunginit() und stimmen Sie „/error404“ mit der Fehlerseite „ErrorPage404.html“ ab.

public class WicketApplication extends WebApplication {

    @Override
    protected void init() {

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

    }

}

4. Demo

Fertig, jetzt werden alle nicht gefundenen URLs, der Fehler "404 Seite nicht gefunden", zu "/ error404" umgeleitet, und "/ error404" zeigt die Datei "ErrorPage404.html" an

Abbildung: Wenn keine URL gefunden wird (404), zeigen Sie Ihre benutzerdefinierte Fehlerseite an.

wicket 404

Laden Sie es herunter -Wicket-404-Example.zip (8 KB)