@Override
	public String executer(HttpServletRequest req) throws CommandeException 
        {
            String idProduit = req.getParameter("idProd");
            String action = req.getParameter("action"+idProduit);
            ProduitBean pb;
            Integer quantite = 0;
            ArrayList<ElementPanier> liste;
            if (req.getSession().getAttribute(ConstantesWeb.ATTRIBUT_VALEUR_PANIER) == null)
            {
                req.getSession().setAttribute(ConstantesWeb.ATTRIBUT_VALEUR_PANIER, new ArrayList<ElementPanier>());
            }
                
            if(idProduit != null)
            {
                try
                {
                    quantite = Integer.parseInt(req.getParameter("qte"));
                    if (quantite < 0)
                    {
                        throw new Exception();
                    }
                } catch(Exception e)
                {
                    action = "";
                    req.getSession().setAttribute(ConstantesWeb.ATTRIBUT_MESSAGE, "quantité invalide");
                }
                liste = (ArrayList) req.getSession().getAttribute(ConstantesWeb.ATTRIBUT_VALEUR_PANIER);
               
                if (action.equals("Ajouter au panier"))
                {
                    pb = (ProduitBean) req.getSession().getAttribute(ConstantesWeb.ATTRIBUT_VALEUR_PRODUIT);
                    ajouterPanier(pb,quantite,liste);
                    next = "produit.jsp";
                }
                else if (action.equals("Appliquer changement"))
                {
                    pb = trouverProduit(Integer.parseInt(idProduit), liste);
                    if (quantite == 0)
                    {
                        retirerPanier(pb, liste);
                        next = "panier.jsp";
                    }
                    else
                    {
                        modifierPanier(pb,quantite,liste);
                        next = "panier.jsp";
                    }
                }
                else if (action.equals("Retirer element"))
                {
                    pb = trouverProduit(Integer.parseInt(idProduit), liste);
                    retirerPanier(pb,liste);
                    next = "panier.jsp";
                }
            }
            return next;
	}