if (getRequete().getParameter("menu")!=null) { MIteration lIterationEnCours = mSession.getIteration() ; MProjet mProjet = mSession.getProjet() ;  for (int m = 0; m < mProjet.getNbIterations() ; m++) { if (mProjet.getIteration(m).getEtat()==1) lIterationEnCours = mProjet.getIteration(m); }  mSession.setIteration(lIterationEnCours) ; }
  protected void doPost (HttpServletRequest pRequete, HttpServletResponse pReponse)    throws ServletException, IOException  {    RequestDispatcher lRequeteDispatcher ; // Permet d'appeler la JSP d'affichage.    JDO lJdo ;                             // Charge le systme de persistence avec la base de donnes        // Initialise les variables membres.    mRequete = pRequete ;    mReponse = pReponse ;        // Vrifie qu'une session a t ouverte    HttpSession lSession = mRequete.getSession (true) ;    mSession = (Session) lSession.getAttribute (CConstante.SES_SESSION) ;    if(mSession == null)    {      lSession.invalidate();      lRequeteDispatcher = pRequete.getRequestDispatcher ("..\\JSP\\index.jsp") ;      lRequeteDispatcher.forward (mRequete, mReponse) ;    }    else    {          // Initie la connexion  la base de donnes.      try      {        JDO.loadConfiguration (LocalisateurIdentifiant.LID_BDCONFIGURATION) ;        lJdo = new JDO (LocalisateurIdentifiant.LID_BDNOM) ;                mBaseDonnees = lJdo.getDatabase () ;        mBaseDonnees.setAutoStore (false) ;      }      catch (Exception eException)      {        eException.printStackTrace () ;        throw new ServletException (CConstante.EXC_CONNEXION) ;      }            // Appelle la JSP d'affichage retourne par traiter.      initialiserBaseDonnees () ;      initialiserParametres () ;      lRequeteDispatcher = pRequete.getRequestDispatcher (traiter ()) ;      if (lRequeteDispatcher == null)      {        throw new ServletException (CConstante.EXC_FORWARD) ;      }      else      {        // mis  jour de la session        lSession.setAttribute ("SESSION", mSession) ;                // redirection vers la page convenue        lRequeteDispatcher.forward (mRequete, mReponse) ;      }    }  }