Есть ли способ сделать отображение сервлета в Eclipse IDE, кроме как вручную? - PullRequest
5 голосов
/ 28 ноября 2010

В последнее время я начал разрабатывать сервлеты с использованием Eclipse. Каждый раз, когда я пишу программу сервлетов, мне нужно вручную сопоставить их с web.xml. Есть ли какой-либо способ сделать автоматическое отображение сервлетов? для шаблона URL всякий раз, когда я создаю новый файл сервлета. Почему он спрашивает, когда он не отображается в web.xml сам по себе? Примечание: также рекомендуем любой полезный плагин для разработки сервлетов / jsp ...

Ответы [ 2 ]

10 голосов
/ 28 ноября 2010

Обновитесь до Servlet 3.0 (Apache Tomcat 7.0, Glassfish 3 и т. Д.), И все, что вам нужно сделать, это добавить аннотацию @WebServlet в класс сервлета.

@WebServlet("/foo")
public class FooServlet extends HttpServlet {
    // ...
}

Вот и все.

Если вы все еще придерживаетесь Servlet 2.5 или более ранней версии, вам нужно создать класс Servlet как класс Servlet, а не как класс Java. Щелкните правой кнопкой мыши проект, выберите Новый> Сервлет и завершите работу мастера. Таким образом, Eclipse просто автоматически сгенерирует необходимое отображение web.xml.

alt text

6 голосов
/ 28 февраля 2011

Если вы хотите использовать web.xml для отображения сервлета, вам нужно выбрать динамический веб-фасет версии 2.5 вместо 3.0 в динамическом веб-проекте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...