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 EL Singleton design pattern


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut JSF EL Singleton design pattern
    Salut,

    Je voudrais savoir comment referencer un attribut d'une classe singleton dans une page jsf ( dans le value=#{managedbean.????????} d'un composant JSF )

    merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Si je comprends bien ta question, il suffit de faire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <... value="#{monBean.maPropriete}"...
    En supposant que j'ai dans mon bean la propriété maPropriete avec le getter (et éventuellement le setter) écrit ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private String maPropriete;
     
    public void setMaPropriete(String m) {
        this.maPropriete = m;
    }
     
    public String getMaPropriete() {
        return this.maPropriete;
    }
    Attention, la casse est importante !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut JSF EL Singleton design pattern
    Salut desolé pour tous ce retard,

    En fait je suis d'accord avec vous pour la manière que vous avez demontré, mais ça marche dans le cas normale seulement.

    dans le cas d'un javabean qui est declaré comme etant un singleton le constructeur est declaré comme etant private c'est pour cette raison que je ne peux pas accceder à l'instance de la classe en faisant #{monbean.propriete}.

    autre suggestion

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut JSF EL Singleton design pattern
    Youpi

    En fait j'ai trouvé une solution je sais pas si c la bonne.

    je laisse à coté mon singleton et j'utilise un autre javabean qui recupere les donnees du singleton.

    suggeriez vous un meilleur sol ?

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    La question à se poser, c'est simplement de savoir si ton bean doit être un singleton ou pas...
    Si c'est le cas, alors tu peux utiliser ta solution.
    Toutefois, si tu utilises Spring pour gérer tes beans, le fait d'être un singleton ne posera pas de problème pour son utilisation dans les expressions EL (Spring se chargeant d'initialiser le bean, et de le rendre accessible au FacesContext)...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  6. #6
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 48
    Par défaut
    il s'agit d'un singleton pas question à ce sujet,

    j'utilise JSF et icefaces. j'ai opté pour ma solution, j'ai pas trouvé meilleur une autre

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/05/2010, 16h00
  2. [Singleton] Classe static ou Design Pattern Singleton ?
    Par piloupy dans le forum Design Patterns
    Réponses: 15
    Dernier message: 01/08/2008, 16h04
  3. Implémentation du design pattern singleton
    Par 0pierrot0 dans le forum C++
    Réponses: 1
    Dernier message: 22/01/2008, 10h01
  4. JSF est-il Anti Design Pattern ?
    Par threshold dans le forum JSF
    Réponses: 83
    Dernier message: 12/12/2007, 15h23
  5. [Design Pattern]Précision singleton
    Par laurent_ifips dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 21/03/2006, 22h12

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