Ressource
Objectifs
Nous souhaitons créer un site de e-boutique, permettant au utilisateur d’ajouter des articles dans leur panier
- afficher le panier
- calculer le montant total
- pouvoir supprimer un article du panier
http://localhost:8080/R401-TP-e-boutique/
Endpoint /catalogue

- Lorsqu’on clique sur ajouté, on reste sur la page mais le nombre d’article augmente (ici 3 articles)
Endpoint /afficherPanier

1. Créer le Model
Définir le Model de notre application, c’est-à-dire les classes métiers et les opérations métiers ajouter un article et supprimer un article
- Deux articles sont égaux, si leur id sont identiques
2. Définir l’endpoint /ajouterAuPanier
Cet endpoint sera appeler depuis le bouton “Ajouter au panier” présent sur chaque article du catalogue.
- Quels attributs va-t-on récupérer de la requête ?
- Comment va-t-on ajouter au panier ? et faire en sorte que le panier ne soit pas perdu
- Lorsqu’on ajoute au panier, on reste sur la page catalogue
3. Afficher le catalogue
Le catalogue est représenté par le fichier catalogue.jsp. Nous avons 3 articles de disponibles.
- Comment créer nos articles ?
- Comment appeler l’endpoint
/ajouterAuPanier? - Quelles informations passer ?
- Comment appeler l’endpoint
Puis,
- regarder l’utilisation dans
catalogue.jspde l’objetsessionScopepour récupérer le nombre d’article dans le panier
4. Définir l’endpoint /afficherPanier
La page pour afficher le panier panier.jsp est déjà existante.
- Créer la servlet pour l’appeler
5. Définir l’endpoint /supprimerArticle
Depuis la page panier.jsp on peut supprimer la ligne article. Créer l’endpoint