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.
Téléchargez-le -Wicket-404-Example.zip (8 Ko)