Wenn wir die Browser -Adressleiste zufällig treffen, können alle und definierten URLs, in denen wir eingegeben wurden, vom Programm erfasst werden und gehen dann zu einer hausgemachten 404 -Fehlerbehandlungsseite.
Schauen Sie sich zuerst die Renderings an
Anmeldeseite
Hauptseite
Geben Sie einfach mit Interpunktion ein
Jede Aktion zu verlieren
Methode 1 schreiben web.xml
<Fehlerpage> <Fehlercode> 404 </Fehler-Code> <Poarts> /404.html </location> </fehlerpage>
Notiz:
1. Daher werden die 404 nicht gefundenen Fehler zur Verarbeitung auf 404.JSP übertragen.
2. Nach dem Experimentieren stellte ich jedoch fest, dass die URL endet, die mit .Action endet, wird zuerst vom Struts2 -Framework erfasst und nicht direkt auf die in web.xml konfigurierte Verarbeitungsseite übertragen. Auf diese Weise, wenn keine entsprechende Aktion in Struts.xml konfiguriert ist.
Der Fehler an der Rezeption wurde gemeldet:
Backend -Fehler:
Methode 2 Schreiben Sie Struts.xml
<default-action-ref name = "pagenotfund"/> <action name = "pagenotfund"> <Eltr EREWERN> /404.HTML </result> </action>
Notiz:
1.Pagenotfund ist eine von sich selbst definierte Akion, und seine Ergebnisseite ist /404.html.
2.Pagenotfund Die angeforderte Aktion kann auch andere Ergebnisse verarbeiten.
Zusammenfassen
Bei dem Zugriff auf eine Seite, die nicht vorhanden ist, wird im Allgemeinen ein 404 -Fehler angezeigt. Dies ist eine sehr unfreundliche Seite. In vielen Websites wird die Anwendung diesen 404 -Fehler auffangen und auf die angegebene freundliche Seite springen. Betreten Sie es beiläufig und Sie werden nie wieder 404 sehen.
Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.