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

Correction exercice 02 serie 02 servlet

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

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

    1. Énoncé
    2. Solution
      1. index.jsp
        <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
            pageEncoding="ISO-8859-1"%>
        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="ISO-8859-1">
        <title>Formulaire trait&eacute; par JSP</title>
        <style>
        fieldset {
        			width: 500px;
        			border: 2px solid #dcdcdc;
        			border-radius: 10px;
        			padding: 10px 20px;
        			text-align: left;
        		}
        </style>
        </head>
        <body>
        <form action="gestFormulaire" method="post" >
        <!-- premier groupe de composants-->
        <fieldset>
        	<legend><b>Vos coordonn&eacute;es</b></legend>
        	<table border="0">
        	<tr><td><label>Nom :</label></td><td>
        		<input type="text" name="nom" size."40" maxlength="256" 
        placeholder="votre nom" /></td></tr>
        	<tr><td><label>
        Pr&eacute;nom :</label></td><td>
        		<input type="text" name="prenom" size="40" maxlength="256" 
        placeholder="votre pr&eacute;nom" /></td></tr>
        	<tr><td><label>
        Date de naissance :</label></td><td>
        		<input type="date" name="dateNaissance" /></td></tr>
        	<tr><td><label>Mail : </label></td><td>
        		<input type="email" name="mail" size="40" maxlength="256" 
        placeholder="votre mail" /></td></tr>
        	<tr><td><label>Votre site :
         </label></td><td>
        		<input type="url" name="site" placeholder="http://www." /></td></tr>
        	<tr><td><label>Code :</label></td><td>
        		<input type="password" 
        name="code" size="40" maxlength="6" /></td></tr>
        	<tr><td><label>Genre :</label></td><td>
        		<input type="radio" name="genre" 
        value="homme"/> <label>Homme </label> <br />
        		<input type="radio" name="genre" 
        value="femme" /><label>Femme</label> </td></tr>
        	<tr><td><label>Pays :</label></td><td>
        	<select name="pays" size="1" tabindex="2" onfocus="this.style.color='red'"
        	onchange="alert('Merci de votre choix')" onblur="this.style.color='black'">
        	<option value="null">Votre pays</option>
        	<optgroup label="Afrique">
        	<option value="Tunis" > Tunis</option>
        	<option value="Alg&eacute;rie" >Alg&eacute;rie</option>
        	<option value="Maroc" >Maroc</option>
        	<option value="Mauritanie" >Mauritanie</option>
        	</optgroup>
        	<optgroup label="Europe">
        	<option value="France"> France</option>
        	<option value="Belgique"> Belgique</option>
        	<option value="Italie"> Italie</option>
        	<option value="Allemagne"> Allemagne</option>
        	</optgroup>
        	<optgroup label="Am&eacute;rique">
        	<option value="USA" label="fr" > USA </option>
        	<option value ="Canada" > Canada</option>
        	<option value ="Argentine" > Argentine</option>
        	</optgroup>
        	<optgroup label="Autres">
        	<option value="Europerope">Europerope</option>
        	<option value ="Asie">Asie</option>
        	 <option value="Am&eacute;riques">Am&eacute;riques</option>
        	<option value="Oc&eacute;anie"> Oc&eacute;anie</option>
        	</optgroup>
        	</select> </td></tr></table>
        </fieldset>
        </br>
        
        <h-- Troisième groupe de composants -->
        <fieldset> 
        <center>
        <input type="hidden" name="MAX_FILE_SIZE" value="10000" />
        <input type="reset" value="Effacer" />
        <input type="submit" value="Envoyer" /><br/>
        </center>
        </fieldset>
        </form>
        </body>
        </html> 
      2. gestFormulaire.java
        
        
        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 gestFormulaire
         */
        @WebServlet("/gestFormulaire")
        public class gestFormulaire extends HttpServlet {
        	private static final long serialVersionUID = 1L;
        String leGenre="";
        String salut="";
            /**
             * Default constructor. 
             */
            public gestFormulaire() {
                // 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
        		
        	}
        
        	/**
        	 * @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);
        		response.setContentType("text/html");
        		 PrintWriter out = response.getWriter();
        	    out.println("<html>");
        	    out.println("<head><title>
        Enregistrement coordonnées</title></head>");
        	    out.println("<body padding:left=80px bgcolor=orange text=yellow>");
        	    out.println("<h2>Enregistrement de vos coordonnées effectué</h2>");
        	    out.println("<hr width=75%>");
        	    leGenre=request.getParameter("genre");
        	    if(leGenre.equals("homme")){
        	    	salut="Monsieur";
        	    }else {
        	    	salut="Madame";
        	    }
        	    out.println("<b>Bonjour "+ salut+" </b><br>");
        	    out.println("Votre Prénom est : "+request.getParameter("prenom")+"<br>");
        	    out.println("Votre Nom est : "+request.getParameter("nom")+".<br>");
        	    out.println("Votre Date de naissance est : "
        +request.getParameter("dateNaissance")+".<br>");
        	    out.println("Votre Adresse mail est : "+request.getParameter("mail")+".<br>");
        	    out.println("Votre Site web est : "+request.getParameter("site")+".<br>");
        	    out.println("Votre code est : "+request.getParameter("mail")+".<br>");
          	    out.println("Votre pays est : Tunis");
        
        	    out.println("</body></html>");	
        	}
        
        }