• Aucun résultat trouvé

L'utilisateur devra également pouvoir créer une commande, en saisissant des données depuis un formulaire, et visualiser la fiche en résultant. De même ici, puisque vous n'avez pas encore découvert les formulaires, je vais vous fournir cette page qui vous servira de base. Votre travail sera de coder :

un bean, représentant une commande ;

une servlet, chargée de récupérer les données envoyées par le formulaire, de les enregistrer dans le bean et de les transmettre à une JSP ;

une JSP, chargée d'afficher la fiche de la commande créée, c'est-à-dire les données transmises par la servlet.

Contraintes

Comme je viens de vous l'annoncer, vous devez utilisez ces deux formulaires en guise de base pour votre application. Vous les placerez directement à la racine de votre application, sous le répertoire WebContent d'Eclipse.

Création de client

Code : JSP - /creerClient.jsp

<!DOCTYPE html>

<html> <head>

<meta charset="utf-8" />

<title>Création d'un client</title>

<link type="text/css" rel="stylesheet" href="inc/style.css" />

</head> <body> <div>

<form method="get" action="creationClient"> <fieldset>

<legend>Informations client</legend>

<label for="nomClient">Nom <span

class="requis">*</span></label>

<input type="text" id="nomClient"

name="nomClient" value="" size="20" maxlength="20" /> <br />

<label for="prenomClient">Prenom </label> <input type="text" id="prenomClient"

name="prenomClient" value="" size="20" maxlength="20" /> <br />

<label for="adresseClient">Adresse de livraison <span class="requis">*</span></label>

<input type="text" id="adresseClient"

name="adresseClient" value="" size="20" maxlength="20" /> <br />

<label for="telephoneClient">Numéro de téléphone <span class="requis">*</span></label>

<input type="text" id="telephoneClient"

name="telephoneClient" value="" size="20" maxlength="20" /> <br />

<label for="emailClient">Adresse email</label> <input type="email" id="emailClient"

name="emailClient" value="" size="20" maxlength="60" /> <br />

</fieldset>

<input type="submit" value="Valider" />

<input type="reset" value="Remettre à zéro" /> <br /> </form> </div> </body> </html>

Création de commande

Code : JSP - /creerCommande.jsp <!DOCTYPE html> <html> <head>

<meta charset="utf-8" />

<title>Création d'une commande</title>

<link type="text/css" rel="stylesheet" href="inc/style.css" />

</head> <body> <div>

<form method="get" action="creationCommande"> <fieldset>

<legend>Informations client</legend>

<label for="nomClient">Nom <span

class="requis">*</span></label>

<input type="text" id="nomClient"

name="nomClient" value="" size="20" maxlength="20" /> <br />

<label for="prenomClient">Prenom </label> <input type="text" id="prenomClient"

name="prenomClient" value="" size="20" maxlength="20" /> <br />

<label for="adresseClient">Adresse de livraison <span class="requis">*</span></label>

<input type="text" id="adresseClient"

name="adresseClient" value="" size="20" maxlength="20" /> <br />

<label for="telephoneClient">Numéro de téléphone <span class="requis">*</span></label>

<input type="text" id="telephoneClient"

name="telephoneClient" value="" size="20" maxlength="20" /> <br />

<label for="emailClient">Adresse email</label> <input type="email" id="emailClient"

name="emailClient" value="" size="20" maxlength="60" /> <br />

</fieldset> <fieldset>

<legend>Informations commande</legend>

<label for="dateCommande">Date <span

class="requis">*</span></label>

<input type="text" id="dateCommande"

name="dateCommande" value="" size="20" maxlength="20" disabled /> <br />

<label for="montantCommande">Montant <span

class="requis">*</span></label>

<input type="text" id="montantCommande"

name="montantCommande" value="" size="20" maxlength="20" /> <br />

<label for="modePaiementCommande">Mode de paiement <span class="requis">*</span></label>

<input type="text" id="modePaiementCommande"

name="modePaiementCommande" value="" size="20" maxlength="20" /> <br />

<label for="statutPaiementCommande">Statut du paiement</label>

<input type="text" id="statutPaiementCommande"

name="statutPaiementCommande" value="" size="20" maxlength="20" /> <br />

<label for="modeLivraisonCommande">Mode de livraison <span class="requis">*</span></label>

<input type="text" id="modeLivraisonCommande"

name="modeLivraisonCommande" value="" size="20" maxlength="20" /> <br />

<label for="statutLivraisonCommande">Statut de la livraison</label>

<input type="text" id="statutLivraisonCommande"

name="statutLivraisonCommande" value="" size="20" maxlength="20" /> <br />

</fieldset>

<input type="submit" value="Valider" />

<input type="reset" value="Remettre à zéro" /> <br />

</form> </div> </body> </html>