Exemple d'application Web—fichier ServiceCoucou.java

package com.service_coucou;

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

public class ServiceCoucou
   extends HttpServlet {
   private static final String
      JSP_DESTINATION = "/coucou.jsp";
   public void init (ServletConfig config)
      throws ServletException {
      super.init(config);
      // code d'initialisation...
   }
   public void destroy() {
      // code de nettoyage...
   }
   public void doGet
      (HttpServletRequest request,
       HttpServletResponse response)
      throws ServletException,
             IOException {
      doPost(request, response);
   }
   public void doPost
      (HttpServletRequest request,
       HttpServletResponse response)
      throws ServletException, IOException {
      // Extraire des paramètres de la requête HTTP
      String NomUsager =
         request.getParameter("username");
      String MotDePasse =
         request.getParameter("password");
      // Traitement de la requête
      String Usager = quiEstCe(NomUsager, MotDePasse);
      // Préparation du résultat
      request.setAttribute("USAGER", Usager);
      // Compléter une page JSP avec cette requête
      ServletContext Contexte = getServletContext();
      RequestDispatcher Répartiteur =
         Contexte.getRequestDispatcher(JSP_DESTINATION);
      Répartiteur.forward (request, response);
   }
   private String quiEstCe
      (String NomUsager, String MotDePasse) {
      return "Zygomar";
   }
}

Vous trouverez à droite le texte intégral de la classe Java nommée ServiceCoucou.java telle que proposée dans vos notes de cours. Ceci devrait vous épargner du recopiage de code un peu ennuyant et plutôt ennuyeux.