• Aucun résultat trouvé

Création d'une commande

Dans le document Cours J2EE Approfondi (Page 109-112)

L'utilisateur doit également pouvoir créer une commande, en saisissant des données depuis un formulaire, et visualiser la fiche en résultant. De même, puisque vous n'avez pas encore découvert les formulaires, je vais vous fournir une 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 utiliser ces deux formulaires comme base pour votre application. Vous les placerez directement à la racine de votre application, sous le répertoire WebContent d'Eclipse.

Création d'un client

Code : JSP - /creerClient.jsp

<%@ page pageEncoding="UTF-8" %> <!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

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

/>

</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">Prénom </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 d'une commande

Code : JSP - /creerCommande.jsp

<%@ page pageEncoding="UTF-8" %> <!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>

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

<br />

<label for="prenomClient">Prénom </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>

</html>

Dans le document Cours J2EE Approfondi (Page 109-112)