Qu'est-ce que la méthode 'service' dans la classe HttpServlet?

Ci-dessous est un simple servlet écrit pour l'apprentissage.

package com.example.tutorial;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletExample extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("Hello Java!");
    }

}

Lorsqu'un navigateur hits cette URI: http://localhost:8081/ServletsJSPExample/servletexample,

Par l'analyse de la demande d'en-tête de paquet http, il montre GET demande envoyée à partir du navigateur. Mais, Dans ma servlet, je n'ai pas GET demande de traiter.

Donc,

Quand service méthode est invoquée?

Pourquoi ne service méthode reçoit ce GET demande?

source d'informationauteur overexchange