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 :

Parcours de collection connaitre la valeur de l'iterateur


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
    Décembre 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 31
    Par défaut Parcours de collection connaitre la valeur de l'iterateur
    Bonjour

    j'utilise le tage iterate mais je voudrais connaitre l'indice de l'iterateur
    car je voudrais avoir des nom de champs textes différents a chaque itération

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <logic:iterate id="monObjet" name="Macollection">
    	<html:text  property="quantite_???"/>
    </logic:iterate>
    merci pr votre aide

  2. #2
    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,

    cf. la doc de la taglib logic et l'attribut indexId

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 354
    Par défaut
    Bonjour,

    J'ai fait ça pour l'un de mes projets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <logic:iterate  name="table" id="ligne" type="java.util.ArrayList"
    				property="lignesResultat"  indexId="i">
    				<%
     		 		int index;
      				index=i.intValue();
    					%>
     
    				<tr id ="<%=nomTable %><%=index %>" >

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    si tu veux un truc "propre" tu peux utiliser JSTL et c:forEach au lieu de logic:iterate

  5. #5
    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
    Citation Envoyé par remika
    si tu veux un truc "propre" tu peux utiliser JSTL et c:forEach au lieu de logic:iterate
    Même si Craig McClanahan's conseille l'utilisation de la JSTL, je ne vois pas dans ce cas précis (la question initiale) pourquoi ce ne serait pas propre ? Et puis EL n'est pas interdit avec Struts.

    Je parie que le code suivant devrait répondre au problème (après c'est une histoire de conception)

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <logic:iterate id="monObjet" name="Macollection">
    	<html:text name="monObjet" property="quantite" indexed="true"/>
    </logic:iterate>

  6. #6
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    je ne vois pas dans ce cas précis (la question initiale) pourquoi ce ne serait pas propre
    d'où les guillemets autour de propre

    et ça concernait pas le tag logic mais le java directement dans la page (c'est vrai que vu comment est formulée ma phrase on risque pas de le prendre comme ça )

    ps : je connaissais pas Craig McClanahan's jusque là

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

Discussions similaires

  1. Comment connaitre la valeur des bits ?
    Par secretman dans le forum Delphi
    Réponses: 2
    Dernier message: 09/06/2007, 20h53
  2. Réponses: 2
    Dernier message: 08/04/2007, 22h24
  3. Réponses: 4
    Dernier message: 29/05/2006, 13h04
  4. Connaitre la valeur avant un onchange
    Par Oberown dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2006, 12h52
  5. Réponses: 3
    Dernier message: 08/11/2005, 07h58

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