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]Utilisation de nested:iterate [FAQ]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Par défaut [STRUTS]Utilisation de nested:iterate
    une nouvelle question: j essaie toujours d implementer une saisie en liste en struts 1.2.7 cette fois ci en utilisant nested:iterate au lieu de logic:iterate.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
      <html:form  action="next.do">
       <nested:iterate name="userForm" id="lst" property="item">
          <nested:text  name="lst" property="lib" indexed="true"/>
        </nested:iterate>
      </html:form>
    mon ActionFrom:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
     
    public class GenericForm  extends ActionForm 
    {
    	private ArrayList _item = new ArrayList();
    	private String _user;
     
     
    	public String getUser()
    	{
    		return _user;
    	}
     
    	public void setUser(String user)
    	{
    		_user = user; 
    	}
     
            public void setItem (ArrayList beans)
    	{
    		_item = beans;
    	}
     
    	public ArrayList getItem()
    	{
    		return _item;
    	}
     
    	public void setItem (int index, TestBean  bean)
    	{
    		_item.set(index, bean);
    	}
     
    	public TestBean getItem (int index)
    	{
    		return (TestBean)_item.get(index);
    	}
     
      public void reset(ActionMapping mapping, HttpServletRequest request) 
      {
     
     
      }
      public ActionErrors validate(ActionMapping mapping,
                                   HttpServletRequest request) {
     
          ActionErrors errors = new ActionErrors();
     
          return (errors);
     
      }
     
    }


    J ai 2 problemes:
    -Lorsque j 'execute le code ci dessus j ai un message d erreur:
    No getter method for property item of bean userForm
    Mais si je supprime la méthode public TestBean getItem (int index)
    ca va mieux .... le probleme c 'est que j ai besoin de cette méthode ....

    - mon second problème découle du premier:
    sans la méthode public TestBean getItem (int index)
    toutes les informations saisie dans les champs de ma liste sont perdues
    lors du submit de ma form.


    [/quote][/code]

    [ Modéré par SEMPERE Benjamin ]
    Modification du titre
    Les Règles du Forum

  2. #2
    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
    avec nested:iterate

    Ton actionForm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class GenericForm  extends ActionForm { 
       private ArrayList item = new ArrayList(); //1. ici pas de underscore
     
       //Getters et setters
       public ArrayList getItem(){
          return this.item;
       }
     
       public void setItem(ArrayList item){
          this.item=item;
       }
    }
    Ta jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      <html:form  action="next.do"> 
       <nested:iterate name="userForm" property="item"> 
          <nested:text  property="lib"/> 
        </nested:iterate> 
      </html:form>
    ci dessus, pas d'attribut name et pas d'attribut indexed

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Par défaut
    MERCI
    J ai quand meme passe l'apres midi sur ce probleme ...
    tu es un dieu

    Maintenant va falloir que je fasse accepter ca a mon chef de projet .... notre convention de nommage impliquait que tous les attribut des classes soient préfixées avec _ .
    encore Merci

  4. #4
    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
    Citation Envoyé par chimera
    MERCI
    J ai quand meme passe l'apres midi sur ce probleme ...
    tu es un dieu

    Maintenant va falloir que je fasse accepter ca a mon chef de projet .... notre convention de nommage impliquait que tous les attribut des classes soient préfixées avec _ .
    encore Merci
    De rien, bonne continuation...

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/04/2010, 18h56
  2. [Struts 1.2.4] Nested:iterate et ArrayList de Boolean
    Par blbird dans le forum Struts 1
    Réponses: 5
    Dernier message: 13/11/2006, 17h50
  3. [STRUTS] utilisation de plusieurs tags <html:subm
    Par Super Castor dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/06/2004, 11h42
  4. [struts] utilisation de plusieurs fichiers de config
    Par Boosters dans le forum Struts 1
    Réponses: 4
    Dernier message: 25/03/2004, 10h04
  5. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/10/2003, 17h02

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