7
votes

Le fichier Index.jsp s'ouvre même lorsque la n'est pas définie

J'ai écrit un simple projet Web dynamique à Eclipse Luna. Dans Web.xml, j'ai supprimé la liste par défaut welcome-file-list tag. xxx

mais l'URL http: // localhost: 8080 / Intextest / Directe toujours à index.jsp sous 'web-inf' même après avoir supprimé la balise welcome-list à partir de web.xml . Comment il dirige vers index.jsp page bien que welcome-file-list est absent dans web.xml ?


5 commentaires

Quel serveur utilisez-vous?


Peut-être que cela a été stocké dans vos cookies de votre navigateur, supprimez-le simplement. Ou bien simplement vous nettoyer votre répertoire de travail tomcat qui créent également un problème parfois.


J'utilise tomcat v7.0 >>> @ paolof76


Ok je connais le problème ... expliquons dans un post


Hey @rafaftahsin, j'ai aussi ajouté l'info que vous utilisez Tomcat 7, c'est bon de savoir ...


3 Réponses :


4
votes

S'il n'y a pas de liste d'accueil fournie, le conteneur tentera de charger les fichiers ci-dessous dans la commande définie:

  1. index.html
  2. index.htm
  3. index.jsp

    mise à jour: Concernant Tomcat

    Si aucun web.xml n'est fourni dans l'application, le web.xml par défaut ($ catalina_home / conf / web.xml) de Tomcat est fourni à l'application. Ce descripteur de déploiement a les lignes suivantes: xxx

    c'est pourquoi l'index.jsp est affichée par défaut

    source de mise à jour: Httptps://stackoverflow.com/a/17247947/1129313


0 commentaires

4
votes

Si vous utilisez une instance Tomcat 7, et ne spécifiez pas la liste de fichiers de bienvenue, le conteneur (Tomcat) regarde sa valeur par défaut, c'est-à-dire dans /conf/web.xml dans votre instance Tomcat.

Ce sont les lignes: xxx

Je suggère de ne rien changer dans la défaillance de Tomcat, car votre application Web ne doit pas dépendre du conteneur qui l'exécute. Au lieu de cela, vous devez définir votre propre liste de fichiers de bienvenue dans votre propre web.xml. J'espère que cela vous aide!


0 commentaires

0
votes

Le fichier par défaut appelle index.jsp si vous modifiez le nom du fichier, il ne trouvera pas index.jsp et vous pouvez obtenir le résultat attendu.


0 commentaires