Sobes.tech
Junior — Middle

Peut-on considérer l'interface Servlet en Java, plutôt que la classe?

sobes.tech IA

Réponse de l'IA

Oui, dans Java Servlet, c'est une interface, pas une classe. Elle est définie dans le package javax.servlet et établit le contrat de base pour les servlets qui traitent les requêtes HTTP.

Les servlets spécifiques implémentent généralement cette interface ou, plus souvent, héritent de la classe HttpServlet, qui implémente déjà l'interface Servlet et fournit des méthodes pratiques pour travailler avec HTTP.

Exemple:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;

public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("Hello from MyServlet");
    }
}