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 :

passer des paramètres à un bean


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut passer des paramètres à un bean
    Bonjour tous le monde

    Est ce que JSF permet de passer des paramètres(arguments) à un java bean via la vue JSP. Je m'explique; supposant par exemple que mon bean est le suivant:

    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
     
    public class HommeBean
    {
    	public HommeBean(){
    	}
     
    	private int age;
     
    	// Setter & getter age
     
    	public String getAdulte(int age)
    	{
    		return age>=18 ? "Majeur" : "Mineur";
    	}
    }
    est ce q'il y a un moyen de faire quelque chose comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Merci de saisir votre age: <h:inputputText value="#{HommeBean.age}"/>
     
    Vous etes: <h:outputText value="#{HommeBean.Adulde(age)}"/>
    Bon, j'avoue que l'exemple est un petit peu mal choisi, mais je pense que l'idée de ce que je cherche à faire est claire.

    Merci pour votre aide.

  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
    Tu peux faire ça pour ton exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vous êtes <h:outputText value="#{HommeBean.age gt 17 ? 'Majeur' : 'Mineur'}"/>
    ou plus généralement :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vous êtes <h:outputText value="#{HommeBean.ageStatut}"/>
    avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public String getAgeStatut() {
        return (this.age > 17) ? "Majeur" : "Mineur";
    }
    Sinon, il existe des librairies (EL Functors par exemple) qui permet de passer des paramètres à des méthodes... Mais pour ton cas, c'est plus simple de faire comme je dis...
    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
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Sinon, il existe des librairies (EL Functors par exemple) qui permet de passer des paramètres à des méthodes
    Merci romaintaz pour ta réponse. Je vais essayer d'utiliser les EL Functors, c'est parfaitement ce que je cherchais.

    Citation Envoyé par romaintaz Voir le message
    Mais pour ton cas, c'est plus simple de faire comme je dis...
    c'était juste un exemple(mal choisie ) pour illustrer le problème, ce que je cherche à faire est plus complexe que ça. En tout cas je vais essayer EL Functors, voyant ce que ça va donner.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/05/2006, 10h04
  2. [JSP]Passer des paramètres dynamiques à un Flash
    Par paulo1b dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/11/2005, 21h29
  3. [Débutant][C#]Passer des paramètres à un exe
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 13
    Dernier message: 05/07/2005, 16h55
  4. Réponses: 7
    Dernier message: 30/12/2004, 12h01
  5. passer des paramétres à un fichier sql
    Par vbcasimir dans le forum Oracle
    Réponses: 2
    Dernier message: 21/12/2004, 18h08

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