image/svg+xml $ $ ing$ ing$ ces$ ces$ Res Res ea ea Res->ea ou ou Res->ou r r ea->r ch ch ea->ch r->ces$ r->ch ch->$ ch->ing$ T T T->ea ou->r

Généralités

Introduction

Container de servlets

Un résumé sur le protocole HTTP

Implantation d'une servlet

Création d'une servlet

On peut créer une classe dérivée de l'une de ces classes :

Une servlet implante une méthode void service(ServletRequest req, ServletResponse res) pour traiter la requête et préparer la réponse.
Pour HttpServlet, cette méthode est déjà implantée pour vérifier la méthode HTTP et appeler

Une servlet qui affiche Hello World

public class HelloWorld extends HttpServlet 
{
  public void init() throws ServletException 
  { /* Code for initialization */ }

  public void doGet(HttpServletRequest request, 
   HttpServletResponse response) 
    throws ServletException, IOException
  {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html><body>Hello World</body></html>");
  }
  
  public void destroy() { }
}

HTTPServletRequest

HttpServletResponse

Utilisation de sessions