web.xml bienvenue fichier à partir du dossier WEB-INF
Je reçois l'a fait appel à des ressources n'est pas disponible erreur lors de la tentative de chargement d'un accueil fichier dans le dossier WEB-INF, dans mon web.xml il ressemble à ceci:
<welcome-file-list>
<welcome-file>WEB-INF/html/index.html</welcome-file>
</welcome-file-list>
En d'autres termes, les fichiers html sont situés dans le répertoire WEB-INF dans le dossier nommé "html"...
Alors, comment dois-je faire cela correctement? Il est donc complexe de tous les chemins de cette chose, je veux dire, est-il une sorte de chemins de guide ou quoi que ce soit? Parce que j'ai juste ne peut pas se développer parce que je suis coincé à ces choses quand quelque chose ne peut pas être trouvé, parce que le chemin que j'écris est interprété différemment que j'attends qu'il...
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas accéder à des fichiers sous WEB-INF dossier directement. Conteneur de rechercher les cours dans WEB-INF/classes et les fichiers jsp sous WEB-INF peuvent être inclus par d'autres JSP, mais n'importe quel navigateur demander des ressources là-bas obtiendrez une réponse 404.
EDIT: à Propos de votre doute, ci-dessous, si vous avez un standard Java EE webapp, ci-dessous le dossier racine, vous devez avoir:
Les deux premiers sont obligatoires, mais vous pouvez créer des sous-dossiers (par exemple, customX). Personnellement, j'ai créer un dossier "ressources" pour allouer il y en html, css et js fichiers (dans des sous-dossiers). Si j'ai spéciale des fichiers JSP qui ne devrait pas être accessible directement (seulement thru comprend), je les placer à l'intérieur de WEB-INF/.
Fichiers dans le répertoire WEB-INF ne sont pas directement disponibles pour l'accès.
Voir URL:
Dossier WEB-INF n'est pas accessible directement sur un navigateur web depuis ce dossier est conçu pour garder les fichiers qui sont internes à l'application c'est à dire les classes et les fichiers de configuration, etc. la page d'accueil est quelque chose qui ne devrait pas contenir spécifiques ou privé de l'information, et peut donc être gardé en parallèle à dossier WEB-INF. Tous les fichiers html statiques peuvent être placés à la même hiérarchie que de l'accueil de fichier. Pour mieux distinguer, nous pouvons créer des sous-dossiers.
je vais vous dire comment j'ai le wellcome fichier, je l'ai comme ça
et l'indice est dans le "web" le dossier, peut-être, vous devez régler le wellcome fichier avec juste le nom.
J'espère que cela vous aide à vous 😉