Si nous frappons la barre d'adresse du navigateur au hasard, toutes les URL non définies que nous avons tapées peuvent être capturées par le programme, puis accéder à une page de gestion des erreurs 404 maison.
Regardez d'abord les rendus
Page de connexion
Page principale
Entrez simplement avec ponctuation
Toute action à perdre
Méthode 1 Écrivez web.xml
<ror Error-Page> <Reur-Code> 404 </ Error-Code> <Location> /404.html </ Location> </ Error-Page>
Note:
1. Par conséquent, les erreurs 404 non trouvées seront transférées à 404.jsp pour le traitement.
2. Cependant, après avoir expérimenté, j'ai constaté que l'URL se terminant par .Action sera d'abord capturée par le cadre Struts2 et ne sera pas directement transférée sur la page de traitement configurée dans web.xml. De cette façon, si aucune action correspondante n'est configurée dans strut.xml.
L'erreur de réception rapportée:
Erreur backend:
Méthode 2 Écrire des struts.xml
<default-action-ref name = "pagenotfund" /> <action name = "pagenotfund"> <sult> /404.html </cult> </ action>
Note:
1.PagenotFund est un acion défini par lui-même, et sa page de résultat est /404.html.
2.PagenotFund L'action demandée peut également gérer d'autres résultats.
Résumer
Lorsque vous accédez à une page qui n'existe pas, une erreur 404 s'affiche généralement. Il s'agit d'une page très hostile. De nombreux sites Web permettront à l'application d'attraper cette erreur 404 et de passer à la page amicale spécifiée. Entrez-le avec désinvolture et vous ne reverrez plus jamais 404.
Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.