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");
}
}