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 :

Récuppérer une valeur dans l'url


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut Récuppérer une valeur dans l'url
    j'ai un petit p^roblème mais j'ai pas pu le résoudre:
    dans mon url j'ai un paramètre que je veux getter la valeur dans ma classe java,
    je peux afficher la valeur dans ma page jsf, mais je ne sais pas comment faire pour l'envoyer vers mon code java,

    j'ai essayé avec binding :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:outputText binding="#{selectList.aireProtegeeId}" >
                 	#{aireProtegeeId}
                 </h:outputText>
    Mais voila l'erreur qui s'affiche:

    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
    GRAVE: Error Rendering View[/AddDelegation.xhtml]
    javax.faces.FacesException: javax.el.ELException: /AddDelegation.xhtml @21,108 binding="#{selectList.aireProtegeeId}": java.lang.IllegalArgumentException: argument type mismatch
    	at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:253)
    	at org.jboss.seam.jsf.SeamApplication.createComponent(SeamApplication.java:327)
    	at com.sun.facelets.tag.jsf.ComponentHandler.createComponent(ComponentHandler.java:224)
    	at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:139)......
    .....
     
     
    Caused by: javax.el.ELException: /AddDelegation.xhtml @21,108 binding="#{selectList.aireProtegeeId}": java.lang.IllegalArgumentException: argument type mismatch
    	at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:101)
    	at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:250)
    	... 74 more
    Caused by: java.lang.IllegalArgumentException: argument type mismatch
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    apparement l'eeure vient du type de aireProtegee

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    int aireProtegeeId;
    public int getAireProtegeeId() {
     
    		return aireProtegeeId;
    	} 
     
    	public void setAireProtegeeId(int aireProtegeeId) {
    		this.aireProtegeeId = aireProtegeeId;
    	}
    alors j'ai changé le type en String mais c'est toujours la meme erreur!!!!

    y-a-t-il quelqu'un qui peut m'aider?? j'en ai vraiment besoin

  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
    Je comprend pas trop si c'est du binding à mon avis tu dois créer dans ton constructeur un HtmlOutputText à l'aide de application.createComponent

    tes getter / setter sont faux ca ne peut pas être de type primitif int mais un composant jsf

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    salut,

    le binding aura le type de ton outputText cad HtmlOutput....

    Pour le passage de paramètre, tu peux utiliser <f:param>

Discussions similaires

  1. Réponses: 10
    Dernier message: 16/05/2010, 00h41
  2. [RegEx] recuperer une valeur dans une url
    Par hendrix67 dans le forum Langage
    Réponses: 2
    Dernier message: 19/04/2010, 16h48
  3. Comment recupérer la valeur d'une variable dans l'URL
    Par pierrot10 dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 24/06/2008, 02h56
  4. Probleme de récupération d'une valeur dans un url
    Par xavpiaf dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/04/2008, 11h09
  5. [ Struts ] recuperer une valeur dans une url?
    Par njac dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2004, 14h24

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