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 :

Faire des opérations sur index du <logic:iterate


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Par défaut Faire des opérations sur index du <logic:iterate

    j'ai un pb avec l'index d'une liste que je veux afficher dans ma page jsp.
    donc je utilise la tag logic:iterate avec un index qui commence par 1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <logic:iterate name="monBean" property="maListe" id="listeId" indexId="index" offset="1">
    après au niveau de la boucle je récupéré la valeur de mon index via bean:write, et je fait une opération pour la décrèmenté, à pour bute de la concaténé avec une chaîne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:text property="monatt" title="titre du ma texte" styleId="nbCaractere[<bean:write name="index"/> - 1]" />
    mais il me donne cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.jasper.JasperException: /jsp/maPage.jsp(141,77) Symbole égal (equal) attendu
    quelqu'un a une idée ?
    merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 68
    Par défaut Scriplet
    Salut,

    effectivement Struts n'apprécie pas des masses ce genre de chose :-) Je n'y suis jamais parvenu non plus. A mon avis, il doit y avoir un truc avec le quote et double quote pour règler le problème mais bon...

    J'avais résolu mon problème en ajoutant dans l'iterate un scriptlet

    <logic:iterate name="beanName" id="idBean" indexId="index">
    <% if (index.intValue() == ?) { // traitement } %>
    </logic:iterate>

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/02/2014, 02h25
  2. faire des opérations sur la date courante
    Par transistor49 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/04/2006, 17h39
  3. Faire des modifs sur une sheet excel Read Only via VBA
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 18h02
  4. Commande date. Faire des opération sur l'heure?
    Par fidififouille dans le forum Linux
    Réponses: 9
    Dernier message: 23/08/2004, 15h16
  5. [VB6][impression]Comment faire des effets sur les polices ?
    Par le.dod dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 08/11/2002, 10h31

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