Не удается найти метод обслуживания в проекте J2EE Netbeans - PullRequest
0 голосов
/ 30 августа 2009

В NetBeans 6.7.1 я создал проект j2ee,

В этом проекте у меня есть сервлет, который расширяет HttpServlet,
Из всего, что я мало знаю о сервлетах, у них должен быть метод обслуживания, однако в классе в NetBeans я нахожу только следующие методы.

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {}
public String getServletInfo() {}

doGet и doPost при вызове метода processRequest. Где метод обслуживания?

1 Ответ

2 голосов
/ 30 августа 2009

Сервлету не нужно (повторно) реализовывать метод service () класса javax.servlet.Servlet или javax.servlet.http.HttpServlet. Отклоняясь от документа API, метод service () используется для отправки запросов к методам doXXX () сервлета. Он уже реализован в классе HttpServlet для протокола HTTP, и, следовательно, нет необходимости переопределять его в другом сервлете, использующем протокол HTTP.

Кстати, NetBeans автоматически создает методы doGet (), doPost (), getServletInfo () и processRequest () для удобства при создании сервлета. Это не означает, что метод service () недоступен - большинству программистов сервлетов не нужно реализовывать метод service ().

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