package com.tp.in3;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tp.in3.Client;
public class Client extends HttpServlet {
public void doPost( HttpServletRequest request,
HttpServletResponse response ) throws ServletException, IOException {
/** Récupération des données saisies, envoyées en tant que
paramètres de * la requête Post générée à la validation du formulaire */
String nom = request.getParameter( "nomClient" );
String prenom = request.getParameter( "prenomClient" );
String adresse = request.getParameter( "adresseClient" );
String telephone = request.getParameter( "telephoneClient");
String email = request.getParameter( "emailClient" );
String message;
/* Initialisation du message à afficher : si un des champs
obligatoires du formulaire n'est pas renseigné, alors on affiche un message d'erreur, sinon on affiche un message de succès */
if ( nom.trim().isEmpty() || adresse.trim().isEmpty() || telephone.trim().isEmpty() ) { message = "Erreur – Vous n'avez pas rempli tous les champs obligatoires. <br>
<a href=\"creerClient.jsp\">Cliquez ici </a> pour accéder au formulaire de création d'un client.";
} else {
message = "Client créé avec succès !";
}
/* Création du bean Client et initialisation avec les données
récupérées */
Client client = new Client();
client.setNom( nom );
client.setPrenom( prenom );
client.setAdresse( adresse );
client.setTelephone( telephone );
client.setEmail( email );
/* Ajout du bean et du message à l'objet requête */
request.setAttribute( "client", client );
request.setAttribute( "message", message );
/* Transmission à la page JSP en charge de la cofirmation des données du client . */
this.getServletContext().getRequestDispatcher("/confirmClient.jsp" ).forward( request, response );
}
}
|