Если вам необходимо ответить на запросы GET или POST, сделанные клиентом протокола HTTP (обычно браузером), не стесняйтесь расширять HttpServlet и использовать его удобные методы. Если вы должны отвечать на запросы, сделанные клиентом, который не использует протокол HTTP, вы должны использовать service ()
ал книгу о сервлетах, в этой книге дается краткое объяснение о классе сервлетов, а такжеHttpServlet
класс.
Существует один пример заполнения формы - для этой формы сервлетdoPost()
метод переопределяется классом. Но для другого примера формы входа в систему,service()
метод переопределяется вместо.
Я хочу знать, почему 2 разных подхода - я думал, что обычно мы помещаем наш собственный код вdoPost()
(или жеdoGet()
) и разрешиservice()
оставайся как есть. Есть ли какая-либо причина для использования одного из двух подходов, или я могу использовать оба подхода в любой ситуации?