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 :

Variable ActionForm [Débutant(e)]


Sujet :

Struts 1 Java

  1. #1
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut Variable ActionForm
    Bonjour,
    j'aurai voulu savoir comment récupérer une valeur que j'ai dans mon actionform et l'afficher simplement dans ma jsp!
    enfin plus particulierement cette variable je doit la passer en parametre d'une fonction javascript!
    Comment faire?
    Merci pour votre aide !

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Bonjour,

    tu as déjà un peu de code, histoire de ne pas parler dans le vide ?

    Eric

  3. #3
    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
    Citation Envoyé par stela86
    Bonjour,
    j'aurai voulu savoir comment récupérer une valeur que j'ai dans mon actionform et l'afficher simplement dans ma jsp!
    enfin plus particulierement cette variable je doit la passer en parametre d'une fonction javascript!
    Comment faire?
    Merci pour votre aide !
    Si la variable que tu souhaites utiliser dans le javascript est une propriété de ton ActionForm, tu devrais pouvoir accèder à sa valeur via un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.taForm.taPropriete.value
    Modératrice Java - Struts, Servlets/JSP, ...

  4. #4
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    c_nvy , avec cette methode il ne me trouve pas de propriété pour ma propriété.

    je vous donne mon code de l'actionform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private long idRub;
    (getter et setter)
    public ActionFormInsererArticle() {
    ...
    idRub=maRacine.getId();
    ...
    }
    Je recupere bien mon id!
    Ensuite dans ma jsp j'ai besoin de cet id pour appelé une fonction javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <input type="button" id="aj" onclick="ajout()" value="Ajouter" />

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Sinon essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByName('taPropriete')[0].value;

  6. #6
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    Il n'apprecie pas plus !
    Comment peut on faire pour simplement la récupérer dans ma jsp et juste l'afficher?

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Tu as bien un formulaire dans ta JSP ?

  8. #8
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    Oui j'ai bien un formulaire!
    Alors j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:getProperty name="ActionFormInsererArticle" property="idRub" />
    Ceci me permet de recuperer la valeur de ma variable j'ai donc inserer comme ceci ce petit bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <input type="button" id="aj" onclick="ajout(' <jsp:getProperty name="ActionFormInsererArticle" property="idRub" />')" value="Ajouter" />
    J'avour que ce n'est pas très propre mais cela fonctionne alors autant en profiter.
    Je ne met pas encore le tag résolu si jamais quelqu'un a une meilleure idée

  9. #9
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Tu es en J2EE 1.4 ?

  10. #10
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    Voilà j'ai trouvé pour un id mais si j'ai par exemple dans mon actionForm une Rubrique avec un long id et un string nom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:getProperty name="ActionFormInsererArticle" property="RubRacine.nom" />
    Ceci ne fonctionne pas pkoi?

  11. #11
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Citation Envoyé par stela86
    Voilà j'ai trouvé pour un id mais si j'ai par exemple dans mon actionForm une Rubrique avec un long id et un string nom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:getProperty name="ActionFormInsererArticle" property="RubRacine.nom" />
    Ceci ne fonctionne pas pkoi?
    Cette balise ne supporte pas la notation pointée. Par contre la balise struts équivalente bean:write oui

  12. #12
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    Le seul soucis c'est que j'ai essayer avec le bean:write mais ça ne m'affiche rien! Tu pourrai essayer de me donner la syntaxe?
    Merci d'avance

  13. #13
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <bean:write name="ActionFormInsererArticle" property="RubRacine.nom" />

  14. #14
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    Merci j'avais simplement oublié d'inclure la librairie
    Mais j'ai tout de meme une erreur:
    No getter method for property RubRacine.nom of bean ActionFormInsererArticle
    Je ne comprend pas parce que j'ai ça dans mon action form:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     private Rubrique RubRacine=new Rubrique();
     
        public void setRubRacine(Rubrique r){
            this.RubRacine=r;
        }
     
        public Rubrique getRubRacine(){
            return this.RubRacine;
        }
    Dans ma classe rubrique j'ai bien un getter et setter pour le nom !

  15. #15
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Au temps pour moi, ca ne fonctionne surement qu'avec la balise nested

  16. #16
    Membre régulier Avatar de stela86
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Points : 111
    Points
    111
    Par défaut
    ça marche parfaitement bien avec nested:write
    Merci beaucoup pour ton aide

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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