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)