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 :

passage parametre d'un hidden


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 183
    Par défaut passage parametre d'un hidden
    Bonjour,

    j'aimerai bien faire passer un paramatere:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <th>ID</th><td><html:hidden name="newTicketForm" property="tId" value="<bean:write name='wholeTicket' property='id' filter='true' />"/><bean:write name="wholeTicket" property="id" filter="true" /></td>
    mais le request.getPrameter("tId"), retourne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <bean:write name='wholeTicket' property='id' filter='true' />
    mais je veux la valeur de cette property.

    merci pour votre aide.

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    As tu essayé les EL?
    C'est à dire faire quelque chose comme ça (j'assure pas que ça fonctionne du premier coup, j'ai pas de quoi tester...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:hidden name="newTicketForm" property="tId" value="${requestScope.wholeTicket.id}" />

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 183
    Par défaut
    merci bcp zorm pour ta reponse,
    mais je pense que jété pas assez clair, le code ecrit dans le 1er poste je le fais dans le formulaire et je recuperer cette valeur dans une action, je veux recuperer la valeur contenue dans l'attribut value dans une action:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    String tid=request.getParameter("tId");
    mais j'obtient une valeur null alors que l'affiche dans la jsp avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <bean:write name='wholeTicket' property='id' filter='true' />
    s'affiche correctement dans la jsp par exple :3213
    donc je veux juste passer cette valeur à l'action de ce formulaire.
    merci.

  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
    zorm a raison.
    Tu dis que le request.getParameter("tId") renvoie <bean:write name='wholeTicket' property='id' filter='true' />.

    Cela signifie donc que le tag bean:write que tu as codé dans l'attribut value du tag hidden n'est pas interprété (il suffit de regarder le code html généré pour en avoir la confirmation).
    Si c'est bien le cas, il faut utiliser une EL (si ton serveur est en JSP 2.0, sinon il faut utiliser la tld struts-html-el.tld), une scriptlet ou alors remplacer le tab html:hidden par un tag <input type="hidden" ...>.

    Autre remarque : si tu utilises le tag Struts html:hidden, pour récupérer la valeur de la propriété, on utilise normalement le getter de l'ActionForm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    NewTicketForm newTicketForm=(NewTicketForm) form ;
    String tid=newTicketForm.getTid() ;
    Je te conseille d'ailleurs d'appeler la propriété de l'ActionForm tid au lieu de tId pour être sûr que Struts s'y retrouve dans les getters et setters (je suis déjà tombée sur des cas où cela ne fonctionnait pas avec une propriété ayant une majuscule en deuxième lettre).

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 183
    Par défaut
    merci pour vos réponses.

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

Discussions similaires

  1. passage parametre
    Par souchraf dans le forum Oracle
    Réponses: 2
    Dernier message: 15/05/2006, 15h21
  2. probleme passage parametre dans l'url IE
    Par kurthectic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/04/2006, 15h40
  3. [XSLT] [JAXP] passage parametres lors de chainage xslt
    Par Pi2 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 22/02/2006, 09h38
  4. [servlet] passage parametre entier
    Par cmoa59 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/03/2005, 10h03
  5. Fichier bat + FTP + passage parametres
    Par Leti dans le forum Scripts/Batch
    Réponses: 20
    Dernier message: 13/12/2004, 18h21

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