Correction exercice 02 serie 02 servlet
Correction exercice 02 serie 02 servlet
-
Exercice 02
-
Énoncé
-
Solution
-
index.jsp
-
gestFormulaire.java
-
Vous pouvez visualiser l’énoncé de l’exercice
<%@ 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é 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é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énom :</label></td><td>
<input type="text" name="prenom" size="40" maxlength="256"
placeholder="votre pré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érie" >Algé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é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ériques">Amériques</option>
<option value="Océanie"> Océ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>
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>");
}
}