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

Struts 1 Java Discussion :

[Struts] html:select problème dans l'affichage


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Par défaut [Struts] html:select problème dans l'affichage
    Bonjour,
    j'ai un problème concernant l'affichage d'une ArrayList dans une select

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <%
      java.util.ArrayList list = new java.util.ArrayList();
      list.add(new LabelValueBean("Skin1", "skin1"));
      list.add(new LabelValueBean("Skin2", "skin2"));
      list.add(new LabelValueBean("Skin3", "skin3"));
     
     
      request.setAttribute("skins", list);
    %>
        <html:form action="/Redirect.do">
        <html:select property="skins"  multiple="false">
        <html:options collection="skins" property="value" labelProperty="label" labelName="label"/>    
        </html:select>
    et voici l'erreur que jobtiens :

    No getter method available for property skins for bean under name org.apache.struts.taglib.html.BEAN'

    quelqun pourrait m'aider please

  2. #2
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Bonjour,

    il me semble que lorsque tu utilises des beans, il faut implémenter les getters/setters correspondants aux attributs de ton bean ...

  3. #3
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    et ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select name="skins"  multiple="false">
    ?

    Eric

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Par défaut LabelValueBean
    ben je sais justement le problème cest que jutilise une LabelValueBean pour chaque objet du tableau et cest un javabean donc elle a un setter et un getter

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Par défaut problème struts
    qd je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select property="skins"  multiple="false"/>

    jobtiens lerreur : Cannot find bean under name org.apache.struts.taglib.html.BEAN'

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Par défaut problème struts
    qd je met la select dans un formulaire comme ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <%
     
        java.util.ArrayList list = new java.util.ArrayList();
        list.add(new LabelValueBean("Skin1", "skin1"));
        list.add(new LabelValueBean("Skin2", "skin2"));
        list.add(new LabelValueBean("Skin3", "skin3"));
     
        request.setAttribute("skins", list);
       %>
    <html:form action="Redirect.do">
        <html:select property="skins"  multiple="false">
        <html:options collection="skins" property="value" labelProperty="label"/>    
        </html:select>
    </html:form>
    jobtiens lerreur suivante :

    No getter method available for property skins for bean under name org.apache.struts.taglib.html.BEAN'

  7. #7
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Il est nécessaire de définir une classe (ie MyFormBean) qui étend ActionForm ou les getters/setters sont déclarés, et une autre classe (ie MyFormAction). Est ce que tu l'as fait ?

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    peux tu nous donner le code de ton formulaire associé s'il te plait??

Discussions similaires

  1. problème dans l'affichage sur word (VB6)
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 12h40
  2. Requête SELECT problème dans les résultats trouvés ...
    Par snoopy69 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/10/2005, 12h46
  3. [struts]html:select
    Par steffy_29 dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/09/2005, 15h37
  4. Réponses: 2
    Dernier message: 14/09/2005, 13h39
  5. [struts][JSP][select] problème avec le select
    Par redge_touch dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/01/2004, 10h05

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