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 :

Une itération très simple... ?


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut Une itération très simple... ?
    Bonjour à tous !

    Je cherche à faire un formulaire contenant plusieurs "select", ces select étant des notes (de 0 à 20 par exemple).
    En gros je cherche à avoir quelque chose de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <html:select property="note">
        <logic:iterate ... >
            <html:option ... value="[nombre]">
                [nombre]
            </html:option>
        </logic:iterate>
    </html:select>
    Le but c'est de trouver la manière la plus simple façon Struts, je voudrais donc éviter du code JSP simple du genre <% for (int i=0;i<21;i++) etc... %>

    Je voudrais aussi éviter de créer une collection de notes (de 0 à 20) et itérer sur la liste ; c'est parce que les notes ne sont pas obligatoirement sur 20. Disons que j'ai une note de 0 à n (n est donc la taille de la liste - 1), n est égal au champ d'un bean appartenant à une collection, et donc chaque bean de la collection n'a pas forcément le même champs. Je sais récupérer la valeur du champs (je fais un truc du genre ${bean.champ}), mon seul problème est de savoir comment créer cette itération.

    Merci de votre aide !

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <c:forEach begin="1" end="20" var="i">
       <html:option ... value="${i}">${i}</html:option>
    </c:forEach>

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut
    Bon si c'est répondu rapidemment ça doit être bon ! Merci

    Juste une petite chose avant de marquer [résolu] : étant donné que je ne connais que le Struts basique et non JSTL, que faut-il rajouter sur mes pages JSP pour activer les tags JSTL ?

    Je veux dire par là comme ajouter <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %>

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    n'utilise plus les logic

    Copie le fichier c.tld dans ton répertoire WEB-INF/tlds

    Ajoute la balise suivante dans ton web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <taglib>
       <taglib-uri>/tags/c</taglib-uri>
       <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
    </taglib>
    Ensuite, dans ta page jsp, tu référence l'uri de la tld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib uri="/tags/c" prefix="c" %>
    NOTA: le préfixe c est standardisé pour la jstl core.

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

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. IBM Rational Robot : Tester une simple fenêtre Web
    Par shinkyo dans le forum Outils
    Réponses: 2
    Dernier message: 18/12/2008, 17h44
  3. PageControl -> Une simple question
    Par Invité dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/05/2004, 09h19
  4. Réponses: 4
    Dernier message: 28/12/2003, 15h50

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