getRequete ().setAttribute (CConstante.PAR_COLLABORATEUR, lCollaborateur) ;
  public String traiter () throws ServletException  {    OQLQuery lRequete ; // Requte  raliser sur la base    QueryResults lResultat ; // Rsultat de la requte sur la base    MProjet lProjet ; // Projet  ouvrir    if (mIdProjet == null)    {      // Si la liste de projet n'en contient qu'un       if (mListeProjetPossible.size () == 1)      {        // Alors on ouvre directement ce projet        int mId = ((MProjet) mListeProjetPossible.get (0)).getId () ;        mIdProjet = String.valueOf (mId) ;      }      else      {        // Sinon on affiche la liste des projets possibles pour que le collaborateur choisisse        getRequete ().setAttribute ("listProjetPossible", mListeProjetPossible) ;        return "..\\JSP\\Projet\\OuvrirProjet.jsp" ;      }    }    try    {      getBaseDonnees ().begin () ;      // Cherche le projet  ouvrir      lRequete = getBaseDonnees ()        .getOQLQuery ("select PROJET from owep.modele.execution.MProjet PROJET where mId = $1") ;      lRequete.bind (mIdProjet) ;      lResultat = lRequete.execute () ;      lProjet = (MProjet) lResultat.next () ;      getBaseDonnees ().commit () ;      // Enregistre le projet  ouvrir dans la session      getSession ().ouvrirProjet (lProjet) ;            // Cherche l'itration  ouvrir      getBaseDonnees ().begin () ;      lRequete = getBaseDonnees ()        .getOQLQuery ("select ITERATION from owep.modele.execution.MIteration ITERATION where mProjet = $1 and mEtat = 1") ;      lRequete.bind (lProjet) ;      lResultat = lRequete.execute () ;      MIteration lIteration = null;      if(lResultat.hasMore())        lIteration = (MIteration) lResultat.next () ;      getBaseDonnees ().commit () ;      if (lIteration == null)      {          getSession ().setIteration(null);        return "..\\JSP\\Iteration\\TAucuneIteration.jsp" ;      }              // Enregistre l'itration  ouvrir dans la session      getSession ().setIteration(lIteration) ;                }    catch (PersistenceException e)    {      e.printStackTrace () ;      throw new ServletException (CConstante.EXC_TRAITEMENT) ;    }    // Ferme la connexion  la base de donnes.    finally    {      try      {        getBaseDonnees ().close () ;      }      catch (PersistenceException eException)      {        eException.printStackTrace () ;        throw new ServletException (CConstante.EXC_DECONNEXION) ;      }    }    return "..\\Tache\\ListeTacheVisu" ;  }