Différence webcontent et webapp
J'ai deux Spring MVC projets dans Eclipse, mais le contenu web est dans différentes positions.
Dans une application, elle se trouve sous:
/WebContent
Dans l'application d'autres termes:
/src/main/webapp
Pourquoi? Quelle est la différence?
Est-il de toute façon je peux voir comment chaque projet a été créé dans le but d'en créer une nouvelle de la même manière?
- La première est reconnaissable en tant que norme de l'Éclipse de la structure de projet et la deuxième est reconnaissable en tant que projet Maven standard de la structure. Afin de fonctionner correctement avec le projet Maven, vous auriez probablement besoin d'installer un plugin Maven, et de les associer au projet avec Maven.
- Dans Eclipse, vous pouvez cliquer droit sur le Projet -> Propriétés -> Déploiement de l'Assemblée afin de modifier l'emplacement du contenu web
- Sinon, pour aller à l'Éclipse des fichiers de configuration ou créer un lien à partir d'un dossier à l'autre.
Vous devez vous connecter pour publier un commentaire.
Structure de répertoire du projet dépend de la façon dont il a été créé et les outils de construction qui vous utilisez.
Si vous créez en sélectionnant Fichier -> New ->web Dynamique de projet dans eclipse, puis vous trouvez le /répertoire WebContent.
Si elle est créée à l'aide de Maven, le répertoire strutcure sera /src/main/webapp.
S'il vous plaît aller devant ici pour plus d'informations sur le projet Maven strutcure.
File > New > Dynamic Web Project > write Project name > Next > Next > check Generate web.xml deployment descriptor
(b)Right click on the new project folder > Configure > Convert to Maven Project
. Cette approche permettra de garderWebContent
. 2.File > New > Maven Project > Next > select maven-archetype-webapp as Artifact Id > Next > add Group Id and Artifact Id > Finish
. Cette approche permettra de créerwebapp
soussrc/main
.