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

Résultat attendu

Sur la page catalogue, les articles sont affichés et un bouton permet de l’ajouter au panier

catalogue

Puis sur la page panier, on peut consulter les articles ajoutés

panier

1. Créer le catalogue

  • Compléter les TODO dans catalogue.jsp afin de rajouter des boutons pour ajouter l’article au panier (servlet /panier)

Aide

  • Les boutons seront des formulaires HTML contenant l’ensemble des informations : id, nom et prix de l’article
  • Puis compléter la méthode doPost de PanierServlet
    1. Récupérer les paramètre du formulaire
    2. Créer un objet Article avec
    3. Récupérer ou créer un panier en session
    4. Y ajouter l’article

2. Afficher le panier

L’affichage du panier est déjà codé dans panier.jsf. Le panier doit être stocké en session

  • Expliquez pourquoi le panier doit être stocké en session
  • Coder doGet pour stocker le panier en session

3. Supprimer un article du panier

La dernier étape consiste à pourquoi supprimer un article du panier

Aide :

  • Même principe que l’ajout d’un article au panier
  • Attention, en HTML method="delete" n’existe pas, uniquement get et post