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-Layout] <layout:collectionInput> propriété indexée?


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut [Struts-Layout] <layout:collectionInput> propriété indexée?
    salut a vous,je suis nouveau dans l utilisation de struts layout et j voulai utiliser le tag collectionInput mai j ai pa compri comment on fai? et je sai pa comment declarer ou meme c koi des propriété indexé?
    si klkun peu meclairer je le remerci davance

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Les propriétés indexées permettent l'accès aux différents éléments d'un tableau.
    Il faut donc définir pour ces propriétés des getters et setters avec un paramètre de type int qui représente l'index de l'élément du tableau.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    mais quel tableau?? j ai pa compris!! on définit les propriétés dans le form bean c normalement comme étant des string mais pour les getter et setter j ai pa compri quoi mettre pouvez vous me donner un exemple ou me diriger vers une page qui contient une bonne explication ?
    je vous remerci d avance.

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tableau ou collection si tu préfères.

    Ton form-bean contient une collection d'objets.
    Pour pouvoir récupérer la propriété modifiée du bean courant, il faut coder getter et setter sur cette propriété avec un paramètre de type int qui représente l'index de l'objet courant de la collection.

    Admettons que la collection que tu veux afficher soit une collection d'objets de type User et que la propriété modifiable de cet objet soit le nom, dans l'ActionForm, en plus du getter et setter sur la collection, il faut ajouter getter et setter sur la propriété indexée nom comme ceci :
    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
        	public ArrayList getUserList()
        	{
    		return userList;
    	}
    	public void setUserList(ArrayList userList)
    	{
    		this.userList = userList;
    	}
    	public String getNom(int index)
    	{
    		return ((User) this.userList.get(index)).getNom() ;
    	}
    	public void setNom(int index,String nom)
    	{
    		User user = (User) this.userList.get(index) ;
    		user.setNom(nom) ;
    		this.userList.set(index,user) ;
     	}

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    merci bien pour votre réponse je crois que j ai compri le principe

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 08/04/2008, 21h05
  2. [Struts-Layout] Utilisation <layout:treeview>
    Par gamel dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/05/2007, 10h22
  3. [Struts-Layout] Comment utiliser collectionInput
    Par spidereck dans le forum Struts 1
    Réponses: 12
    Dernier message: 14/05/2007, 21h31
  4. [Struts-Layout] Tag layout:swap
    Par Nick56 dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/05/2007, 15h36
  5. [Struts-Layout] 2 layout:collection imbriqués
    Par logica dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/11/2006, 16h57

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