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][JSP] html:file et property value


Sujet :

Struts 1 Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 141
    Points : 139
    Points
    139
    Par défaut [STRUTS][JSP] html:file et property value
    Bonjour,

    j'espère ne pas poser une question trop simple mais je débute avec struts, jsp et co
    je voudrais faire un tableau avec n uploads forms:
    idéallement je voudrais avoir ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <tr>
      <td>
         <bean:message key="eventform.attachment0" />
      </td>
      <td>
         <html:file property="attachment[0]" />
      </td>
    </tr>
    mais avec un scriptlet, je bloque par exemple sur ça
    <b> <%= "attachment[" + i + "]"%> </b> dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <% for(int i=0; i<10; i++)
    {
      <td>
         <html:file property="<%= "attachment[" + i + "]"%>" />
      </td>
    </tr>
     
    }
    lors de l'appel, il semble vouloir évaluer la valeur de "attachment[0]" au lieu de la considérer comme string :S

    merci d'avance pour vos indications

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Ce ne serait pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:file property='attachment["<%=i%>"]' />

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 141
    Points : 139
    Points
    139
    Par défaut
    non (mais presque )
    en fait j'ai lu qu'on ne pouvait pas mixer les contenus pour la valeur d'une propriété. Donc "attachment" + une évaluation avec le scriptlet <%=i%> ce n'est pas valide. C'est pour cela que j'avais mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%= "attachment[" + i + "]"%>
    mais par contre les single quotes évitent ma deuxième évaluation et ça marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:file property='<%= "attachment["+i+"]"%>' />

  4. #4
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Ben au moins, je t'ai donné l'idée pour les simples quotes.
    N'oublie pas le tag résolu.

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

Discussions similaires

  1. Struts ajax et Html:file
    Par kenshiroseifu dans le forum Struts 1
    Réponses: 2
    Dernier message: 25/06/2009, 12h05
  2. jsp html struts
    Par mannou83 dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/05/2009, 14h57
  3. jsp html struts
    Par mannou83 dans le forum Webdesign & Ergonomie
    Réponses: 0
    Dernier message: 26/05/2009, 14h50
  4. Réponses: 4
    Dernier message: 17/07/2007, 14h30

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