IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Seam Java Discussion :

Problème class stateful


Sujet :

Seam Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut Problème class stateful
    Bonjour,

    Je programme un panier virtuel sous EJB et JSF. Pour faire celà j'ai créer une classe Stateful. Le but du jeu c'est de faire un panier qui persiste...donc qui est pas reset a chaque appelle de la class et je n'i arrive pas

    voilà le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    import java.util.ArrayList;
    import java.util.Calendar;
    import java.util.Collection;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.Iterator;
    import javax.ejb.Remove;
     
    import javax.ejb.Stateful;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.Query;
     
    import com.id54002.CaveAJP.Session.CartService;
    import com.id54002.CaveAJP.entity.Materiel;
     
    @Stateful
    public class CartServiceBean implements CartService {
     
       // @PersistenceContext(unitName="54002-ejbPU")  
       // private EntityManager objectExchangeEM;    
     
        private Collection<Materiel> listeMateriel;
     
     
        public CartServiceBean() {
            listeMateriel = new ArrayList<Materiel>();
          //  System.out.println("NOUVEAU CART CREER><<<<<<<<<<<<<<<<<<<");
        }
     
        public void add(Materiel materiel) {
     
            System.out.println("TAILLE DE LA COLLECT AVANT AJOUT" + listeMateriel.size());
            System.out.println("add : " + materiel.getNomProduit());
            listeMateriel.add(materiel);
     
     
            System.out.println("TAILLE DE LA COLLECT APRES AJOUT" + listeMateriel.size());
     
            System.out.println("On liste just to see...");
            Iterator<Materiel> it = listeMateriel.iterator();
            while(it.hasNext()) {
                Materiel mat = it.next();
                System.out.println("Materiel enregistré : " + mat.getNomProduit());
            }
        }   
    }
    et le résultat sur la console un peu simplifié
    Premier clic
    TAILLE DE LA COLLECT AVANT AJOUT0
    add : IBM T60p
    TAILLE DE LA COLLECT APRES AJOUT1

    Deuxième clic :

    Materiel enregistré : IBM T60p
    TAILLE DE LA COLLECT AVANT AJOUT0
    add : IBM T60p
    On liste just to see...
    TAILLE DE LA COLLECT APRES AJOUT1

    ect...

    Au premier appelle la taille de ma collection est de 0, on ajoute la taille passe à 1. Je reclic sur le lien la taille repart à 0 et ect....

    Mon panier est tout le temps reset, je ne comprend pas !

    Quelqu'un peu m'aidé ?


    Voulton

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    Ok, donc j'avais mis le scope en request :/ 3h plus tard

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
         <managed-bean>
            <managed-bean-name>CartAjouter</managed-bean-name>
            <managed-bean-class>com.id54002.CaveAJP.app.CartAjout</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
         </managed-bean>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème classe managée.
    Par adicor dans le forum MFC
    Réponses: 5
    Dernier message: 08/05/2006, 21h19
  2. problème class vector
    Par Pe04 dans le forum SL & STL
    Réponses: 2
    Dernier message: 27/02/2006, 10h45
  3. Problème class
    Par Anduriel dans le forum Langage
    Réponses: 19
    Dernier message: 28/01/2006, 19h34
  4. problème classes templates...
    Par youp_db dans le forum C++
    Réponses: 3
    Dernier message: 02/11/2005, 13h04
  5. problème classe et fonction
    Par zmatz dans le forum C++
    Réponses: 14
    Dernier message: 19/10/2005, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo