Я изменяю веб-приложение на Java с помощью Eclipse.Функциональность Eclipse New> Servlet удобно помогает создавать заполнители для необходимых методов.Но он также автоматически добавляет отображение URL в мои web.xml ( servlet и servlet-mapping теги):
<servlet>
<servlet-name>MyServlet</servlet-name>
<display-name>MyServlet</display-name>
<description></description>
<servlet-class>com.company.web.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
НоНасколько я понимаю, теги servlet и servlet-mapping больше не требуются в web.xml .Я полагаю, что в Servlet Spec 3.0 вы можете поместить это в аннотацию @ WebServlet .Тем не менее, если я удалю сопоставление URL из шаблона Eclipse, я не смогу создать сервлет-заполнитель (см. Ошибку ниже, Сопоставления URL не могут быть пустыми ).
Так что использоватьудобная функциональность New> Servlet , мне кажется, что я вынужден создать отображение по умолчанию в web.xml , а затем войти и удалить его, если я так решу.
Есть ли способ обойти это (например, использовать New> Servlet в Eclipse, но сказать ему , а не для автоматического добавления web.xml отображений сервлета)?