Redirection d'une page d'erreur 404 vers une page personnalisée de mon Spring MVC webapp dans Tomcat
Je suis en train de travailler avec tomcat 7 et j'ai construit et déployé un Spring MVC webapp dans tomcat 7 et il fonctionne parfaitement bien. Ce que je veux, c'est que, chaque fois qu'une erreur 404 se produit sur mon serveur, il doit être redirigé vers une page personnalisée que j'ai construit dans ma webapp. J'ai configuré mon webapp comme un défaut webapp dans tomcat.
J'ai essayé de faire ceci:
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/templates/error/error.html</location>
</error-page>
Mais en vain.
Heureux si quelqu'un peut m'aider dans ce.
Je ne pense pas que vous aurez besoin /WEB-INF
J'ai essayé sans /WEB_INF aussi.Mais sa ne fonctionne pas.Je ne suis pas d'obtenir la valeur par défaut page d'erreur 404, mais même pas redirigé vers ma page personnalisée.
J'ai essayé sans /WEB_INF aussi.Mais sa ne fonctionne pas.Je ne suis pas d'obtenir la valeur par défaut page d'erreur 404, mais même pas redirigé vers ma page personnalisée.
OriginalL'auteur Hitesh | 2013-09-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme ceci:
Et puis:
Le premier indique le serveur de redirection de l'erreur HTTP 404 du code de la
error404
URL. Le second gère la nouvelle requête de l'URLerror404
.OriginalL'auteur andvicoso
Depuis que vous travaillez déjà dans
WEB-INF
(web.xml le dossier,Vous n'avez pas besoin de mentionnerWEB-INF
.Cochez cette tutoriel aussi.
Pourquoi vous avez changé de matous web.xml??Je suis en train de parler de votre projet web.xml.Votre projet n'ont pas
web.xml
fichier ??Vous devriez le faire dans vos projets web.xml pas de tomcat.Oui j'ai et j'ai essayé dans cette aussi par l'incorporation de l'écriture de code juste avant le </web-app> tag.Mais qui n'a pas l'air de fonctionner.
OriginalL'auteur Suresh Atta
Aller à votre dossier WEB-INF > vues.
Créer une page par exemple : error_404.jsp.
Maintenant, vous devez créer un contrôleur.
Maintenant modifier votre web.xml fichier et le modifier comme ceci :
Vous avez juste à changer "403" avec "404".
OriginalL'auteur Yassine.b