getBaseDonnees ().update (mProbleme) ;
  public String traiter () throws ServletException  {    try    {      // Si l'utilisateur affiche la page pour la premire fois,      if (VTransfert.getValeurTransmise (getRequete (), CConstante.PAR_VIDE))      {        // Si l'utilisateur accde  la page d'ajout/modification, transmet les donnes  la page.        getRequete ().setAttribute (CConstante.PAR_PROBLEME, mProbleme) ;        getRequete ().setAttribute (CConstante.PAR_PROJET, mProjet) ;        getBaseDonnees ().close () ;                // Affiche la page de modification de problme.        return "/JSP/Gestion/TProblemeModif.jsp" ;      }      else      {        // Cre l'objet ou le met  jour s'il existe dj.        getBaseDonnees ().begin () ;                // Si l'utilisateur valide les donnes, alors on les enregistre dans la base.        String lMessage = "" ;        if (VTransfert.getValeurTransmise (getRequete (), CConstante.PAR_SUBMIT))        {          if (mProbleme.getId () == 0)          {            mProbleme.create (getBaseDonnees ()) ;            lMessage = "Le problme \"" + mProbleme.getNom () + "\" a t cr." ;          }          else          {            getBaseDonnees ().update (mProbleme) ;            lMessage = "Le problme \"" + mProbleme.getNom () + "\" a t mis  jour." ;          }        }        // Valide les donnes.        getBaseDonnees ().commit () ;        getBaseDonnees ().close () ;                // Affiche la page de visualisation de la liste des problmes.        getRequete ().setAttribute (CConstante.PAR_MESSAGE, lMessage) ;        return "/Gestion/ListeProblemeVisu" ;      }    }    catch (Exception eException)    {      eException.printStackTrace () ;      throw new ServletException (CConstante.EXC_TRAITEMENT) ;    }  }