Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
JSP

Correction exercice 01 serie 02 servlet

Un cours complet pour maîtriser Correction exercice 01 serie 02 servlet.

0 chapitres 0 QCM Accès gratuit
  1. Exercice 01

    1. Énoncé
    2. Solution
      import java.io.IOException;
      import java.io.PrintWriter;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      /**
       * Servlet implementation class sevletAge
       */
      @WebServlet("/sevletAge")
      public class sevletAge extends HttpServlet {
      	private static final long serialVersionUID = 1L;
      	private String title="Génération d'un formulaire";
      	 private final String[] valeurs={"zéro","un","deux",
      "trois","quatre","cinq","six",
      	 "sept","huit","neuf"};
      	 private final String HTML1 =
      	"<html>" +
      	 "<head>" +
      	 "<title>Génération de formulaire</title>"+
      	"</head>" +
      	 "<body>" +
      	 "<h3>Choississez un nombre</h3>"+
      	 "<hr>" +
      	 "<form method=\"POST\">";
      	private final String HTML2="<input type=\"submit\"
       value=\"Envoyer\">";
      	private final String HTML3="</form>\n</body>\n</html>";  
          /**
           * @see HttpServlet#HttpServlet()
           */
          public sevletAge() {
              super();
              // TODO Auto-generated constructor stub
          }
      
      	/**
      	 * @see HttpServlet#doGet(HttpServletRequest request,
       HttpServletResponse response)
      	 */
      	protected void doGet(HttpServletRequest request,
       HttpServletResponse response) throws ServletException, IOException {
      		// TODO Auto-generated method stub
      		// on indique au client le type de document envoyé
      		 response.setContentType("text/html");
      		 // on envoie le formulaire
      		 PrintWriter out=response.getWriter();
      		// début
      		 out.println(HTML1);
      		// combo
      		out.println("<select name=\"cmbValeurs\" size=\"1\">");
      		for (int i=0;i<valeurs.length;i++){
      		out.println("<option>"+valeurs[i]+"</option>");
      		}//for
      		out.println("</select>");
      		// fin formulaire
      		out.println(HTML2+HTML3);
      		 }//GET
      	/**
      	 * @see HttpServlet#doPost(HttpServletRequest request,
       HttpServletResponse response)
      	 */
      	protected void doPost(HttpServletRequest request,
       HttpServletResponse response) throws ServletException, IOException {
      		// TODO Auto-generated method stub
      		doGet(request, response);
      		// on récupère le choix de l'utilisateur
      		String choix=request.getParameter("cmbValeurs");
      		if(choix==null) doGet(request,response);
      		// on prépare la réponse
      		String réponse="<html><head><title>Voici ma
       réponse</title></head>";
      		réponse+="<body>Vous avez choisi le nombre <h2>"
      +choix+"</h2></body></html>";
      		// on indique au client le type de document envoyé
      		response.setContentType("text/html");
      		// on envoie le formulaire
      		PrintWriter out=response.getWriter();
      		out.println(réponse);
      	}
      
      }