В Eclipse, если вы используете представление веб-разработки Java, вы настроили:
- Среда выполнения Tomcat Server, которая предоставляет библиотеки сервлетов
- Среда выполнения Java
- Другие необходимые библиотеки
Библиотеки веб-приложений, которые находятся в проекте, дублируют первую настройку, поэтому вам не нужно устанавливать локальный Tomcat в окне разработки.
Остальные мне кажутся грязными.
У вас есть папка src / JavaSource с необработанными файлами Java. Их не должно быть в веб-контенте - это для вашего HTML, изображений, JSP и т. Д.
Итак, типичная настройка проекта:
Project Name/
JavaSource/ or src/ // holds all the Java Source Files, Servlets, Struts Actions
WebContent/ // Nice root folder to hold web content files
content files and folders
WEB-INF/ // Web App Config folder
lib/ // Libraries (but not tomcat ones)
web.xml
classes/ // Where your compiled Java goes, and configs (log4j.properties)
Некоторые люди помещают JSP также в WEB-INF, так как он не обязан быть доступным в состоянии файла JSP, только в скомпилированном состоянии, которое Tomcat делает сам.