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

JSF Java Discussion :

[JSF] utiliser le même bean sur 2 pages


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut [JSF] utiliser le même bean sur 2 pages
    Bonjour tout le monde,
    J'aimerais savoir si il est possible de travailler avec le même bean sur deux pages JSF se succédant sans le mettre en session.
    Imaginons que j'ai un formulaire qu'on remplis sur 2 pages distinctes, la première page permet de remplir une première partie du bean et la seconde page permet de remplir la seconde partie du bean et de sauvegarder ce bean en base de données.

    Dés lors, je vois pas du tout comment transmettre se bean entre les 2 pages. Merci d'avance pour vos réponse

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    non tu ne peux pas vu que le bean n'existera plus après ta requête

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    alors comment faire pour garder la persistance d'un bean entre 2 pages sans surcharger inutilement la mémoire de la JVM?

    On peut détruire un objet précis de la session?

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Tu es je pense obliger de passer par un scope session

    essaye ca pour détruire le bean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    FacesContext context = FacesContext.getCurrentInstance(); 
    context.getExternalContext().getSessionMap().remove("#{leNomDeTonBean}");

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    oki, merci, je viens de tomber sur le même code en googlant. Je vais tester ça merci du coup de main. Je vais pouvoir soulager ma JVM, elle commençait a souffrir la pauvre.lol

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    sinon si tu utilise richfaces il existe un composant a4j:keepAlive pour garder le bean pendant une période donnée, tomahawk propose aussi un composant similaire.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    J'utilise richface, mais je pense que je vais me contenter de les détruire a chaque fois. Ca marche très bien comme ça. Mais merci du conseil. J'y penserais quand je retravaillerais l'architecture du site.

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

Discussions similaires

  1. Une même applet sur plusieurs pages
    Par suckthewindow dans le forum Applets
    Réponses: 6
    Dernier message: 20/08/2008, 16h36
  2. [EJB Stateful] Stateful bean sur plusieurs pages JSP
    Par mgemc2 dans le forum Java EE
    Réponses: 1
    Dernier message: 12/04/2008, 18h05
  3. [JSF] utilisation d'un bean global
    Par bertlef dans le forum JSF
    Réponses: 3
    Dernier message: 22/08/2006, 12h22
  4. [Font] utiliser une même police sur Windows et sur Linux ?
    Par iubito dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 10/05/2005, 16h41
  5. Même liste sur 26 pages différentes
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/03/2005, 11h32

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