Eclipse автоматически не добавляет сервлеты в web.xml?
Я использовал Eclipse Galileo, но теперь у меня есть Helios. Galileo автоматически добавлял мои сервлеты к web.xml, но в Helios я должен сделать это сам.
Есть ли что-то, что я могу настроить, чтобы сделать эту автоматическую снова?
Ответ 1
Это не было изменено. Скорее всего, для создания сервлета вы использовали New > Class вместо New > Servlet.
"Tomcat 7 является контейнером, совместимым с Servlet 3.0. С сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе без необходимости в записи конфигурации web.xml.
Ответ 3
Вам нужно изменить некоторые параметры проекта:
Создание динамического проекта
Щелкните правой кнопкой мыши имя динамического проекта
Создайте имя сервлета и нажмите Next (не `Finish)
Отображение URL отобразит
Нажмите Add и укажите имя, которое вы использовали в web.xml(например, mohan)
По умолчанию это будет имя сервлета
Нажмите на удаление
Удалить имя URL-адреса по умолчанию
Теперь он должен работать.
Ответ 4
вам не нужно беспокоиться о том, что Tomcat 7 является контейнером, совместимым с Servlet 3.0. Начиная с сервлета 3.0 сервлеты могут быть сконфигурированы аннотацией @WebServlet в классе, нет необходимости в записи конфигурации web.xml. Если вы все еще путаете, просто измените "версию динамического веб-модуля" на 2.5 вместо 3.0 на данный момент... новый- > динамический веб-проект. то вы можете видеть, что ваши сервлеты будут автоматически настроены в web.xml.