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.

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