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 :

html:text et variables java


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 143
    Par défaut html:text et variables java
    Bonjour,

    Pour des raisons techniques, je suis obligé de faire une boucle en JAVA (pas avec un iterate ou un c:foreach) dans lequel se répète le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:text property="dataSaisies(<%=mapCle%>)" size="3" maxlength="3"/>
    Ce qui bien sur ne marche pas (ca aurait ete trop simple) car derrière le html généré est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" name="mapVariable((<%=mapCle%>)" size="6" maxlength="6">
    Comment faire pour que mapCle soit remplacé par sa valeur ?

    PS : j'ai essayé de passer directement par une balise <input type="text" pour construire mon champs mais lors du validate du form si l'on revient sur la jsp tous les champs sont remis à blanc dans cas ce qui dans mon cas n'est pas satisfaisant

  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
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <% String prop="dataSaisies["+mapCle+"]" ; %>
     
    <html:text property="<%=prop%>"/>
    Sinon, es-tu certain de ne pas pouvoir t'en sortir autrement qu'avec du code java dans la jsp ?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 143
    Par défaut
    merci je vais essayer mais je ne pense pas que cela marche, car je pense (ce n'est que mon avis) que a balise struts est interprétée avant le JAVA.

    Je ne peux pas réellement faire autrement car j'ai des traitement nécessaire pour fabriquer la variable mapClé etc ..

    En plus mon property est un treemap (clés,valeur) donc obliger d'utiliser le code
    dataSaisies(toto) par exemple.

  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
    Ah pardon, je n'avais pas compris ça.
    Je pensais que tu voulais accèder à une propriété indexée.
    C'est clair que ce que j'ai proposé ne fonctionnera pas dans le cas d'une TreeMap.

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/10/2011, 12h40
  2. Variable dynamique du maxlength dans <html:text>
    Par DaveRidic dans le forum Struts 1
    Réponses: 3
    Dernier message: 29/09/2011, 19h42
  3. Variable Java dans JavaScript
    Par blaiseac dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 14h09
  4. [html:text][indexed]Valeurs des liste null...
    Par thibaut dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 08/09/2004, 09h36
  5. [JSP] [débutant] affectation variable java
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/07/2004, 15h44

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