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]Pb d'initialisation d'un Bean !


Sujet :

Struts 1 Java

  1. #1
    Membre habitué
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Points : 128
    Points
    128
    Par défaut [Résolu][Struts]Pb d'initialisation d'un Bean !
    Bonjour à tous.
    Voici mon pb avec une application Struts !
    J'ai une page A avec un lien qui appelle une page B.
    Cette page B met permet d'ajouter des enregistrements dans une table.
    Donc elle contient des champs <html:text...> et un beau bouton submit <html:submit> pour l'ajout.
    Le pb vient du lien.
    Que faut 'il faire pour initialiser le bean quand je clique sur le lien appelant la page B ?
    Par avance, Merci pour votre aide !

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    je ne suis pas sûr d'avoir bien compris la question qui me semble plutôt basique quant au fonctionnement de Struts

    dans ta page A.jsp, tu mets un tag du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:link page="/Action_Initialisation_pageB.do?id=idBean">
    dans ce tag, tu remarqueras que j'ai ajouté un paramètre dans la requete pour te permettre d'identifier un élément (en vue d'initialiser le bean associé)

    dans struts-config.xml, tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <action
      path="/Action_Initialisation_pageB"
      type="StrutsActionInitB"
    >
    <forward name="succes" path="/pageB.jsp" />
    </action>
    Tu crées une classe StrutsActionInitB qui hérite de Action
    Dans sa méthode execute(), tu initialises ton bean (que tu peux identifier grâce à la méthode request.getParameter("id) et en cas de succes, tu termines cette méthode execute par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return (mapping.findForward("succes"));

  3. #3
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 407
    Points
    1 407
    Par défaut
    Il faut passer par une action qui initialise ton bean .


    A appelle une action actionA qui forward vers la page B. Le submit se fait via une Action actionB.

    @+

  4. #4
    Membre habitué
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Points : 128
    Points
    128
    Par défaut
    OK.
    Je vais créer une actionA qui fera le forward vers la page B.
    Désolé si je n'ai pas été très clair dans l'explication de mon pb.
    Effectivement, je débute avec struts et seul ce n'est pas évidement !
    Heureusement qu'il existe des sites comme developpez.com

    En tout cas MERCI pour ces tuyaux.

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par Ho(c)ine.
    Désolé si je n'ai pas été très clair dans l'explication de mon pb.
    Effectivement, je débute avec struts et seul ce n'est pas évidement !
    Heureusement qu'il existe des sites comme developpez.com

    En tout cas MERCI pour ces tuyaux.
    Pareil ... ou plutôt disons que j'ai mis qq semaines à commencer à comprendre Struts...

    Fo dire que j'avais pas d'expérienc de développement en java (si ce n'est un stage à l'INRA) et une formation solide réalisée dans le cadre d'une formation "Licence Pro"

    Comme à mon habitude, j'ai acheté des livres, et j'ai tenté de maiîtriser Struts ...

    C'est un apprentissage difficile... les livres (en français) sont pour la plupart basiques, voire obsolètes, les ressources sur le web sont "équivoques" mais y a http://www.developpez.net

    et aussi, ce site la qui m'a beaucoup appris et que donc je te recommande :
    http://www.reumann.net/struts/main.do

    A bientot ptet


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

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/07/2007, 14h06
  2. [Struts] Récupérer la String d'un <bean:message
    Par worldchampion57 dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/04/2006, 15h21
  3. [Struts] Recuper une référence d'un bean session
    Par nicoo dans le forum Struts 1
    Réponses: 6
    Dernier message: 07/09/2005, 14h26
  4. Réponses: 4
    Dernier message: 19/04/2005, 13h42
  5. Réponses: 2
    Dernier message: 03/06/2004, 08h32

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