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 2 Java Discussion :

perte des valeurs de mon Formulaire au cours de la session


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Par défaut perte des valeurs de mon Formulaire au cours de la session
    Bonjour tout le monde,

    j'ai un petit problème, quand j'essaie d'afficher les valeurs des champs que je saisi sur les pages précedentes je remarques que je les perds.

    je m'explique avec du code:

    dans ma .jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    <s:submit value="Etape suivante" action="pageValidate"  />
    ...
    dans mon struts.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		<action name="pageValidate"
    			class="MonAction1">
    			<result>/pageSuivante.jsp</result>
    		</action>
    je précise que j'ai un projet à faire où il y'a plusieurs étapes de validation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    étape 1-->étape 2 -->étape 3-->étapoe 4
    alors le problmème si j'affiche les variables que j'ai dans ma class MonAction1 qui est apelé par l'action pageValidate, là ça marche!! mais si par exemple j'essaie d'afficher les données traitées par une classe qui n'est pas appellée par mon action, là ça ne marche pas!!!

    jene sais pas si j'ai bien expliqué mon problème.

    je vous remercie d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 111
    Par défaut
    Que veux tu dire par
    mais si par exemple j'essaie d'afficher les données traitées par une classe qui n'est pas appellée par mon action, là ça ne marche pas!!
    Comment tu fais pour appeler une classe qui n'est pas appelée par une action ?

    ++


    ---

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Par défaut
    Bonjour,

    merci pour ta réponse,

    désolé je me suis pas bien expliqué la derniere fois, voila ce que je veux faire:

    en faite j'ai 4 formulaires compris dans 4 page .jsp auxquelles sont associés mes classes .java qui contiennent mes getter et setteur comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    page1 --> MonAction1.java
    page2 --> MonAction2.java
    page3 --> MonAction3.java
    page4 --> MonAction4.java
    et donc moi je fais ce chemin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    page1.jsp--> page2.jsp --> page3.jsp --> page4.jsp
    donc mon problème est le suivant: si par exemple je veux récupérer et afficher certaines données des formulaires des page1.jsp et page2.jsp respéctivement associées à MonAction1.java et MonAction2.java et je les affiche donc dans page3.jsp en faisant ça :

    page2.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    <s:submit value="Etape suivante" action="page2Validate"  />
    ...
    struts.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    		<action name="page2Validate"
    			class="MonAction2">
                                          <result name="input">/page2.jsp</result>
    			<result>/page3.jsp</result>
    		</action>
    et là je ne récupére pas les données de la page1.jsp.

    j'espere que là je me suis bien expliqué..je vous remercie d'avance.

  4. #4
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    C'est logique que tu ne récupères pas les données de la page1.jsp en postant les données page2.jsp...

    Ce que tu peux faire, c'est que quand tu valides ta page1.jsp, tu sauvegardes tes données en session par exemple. Si tu n'a pas sauvegarder tes données quelque part, elles vont pas se sauvegarder elles-même!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Par défaut
    je te remercie pour ta réponse,


    j'été sur autre chose ces derniers jours, mais c'est vrai que j'ai eu l'idée de faire comme en struts 1 où on gére avec session scope, mais comme je m y conais pas bien en struts 2 je ne sais pas trop si c'est faisable en struts 2...si c'est le cas pourais tu m'indiquer comment je peux utiliser ça?


    je viens de trouver aussi un sujet qui traite le même problème:http://www.developpez.net/forums/d56...scope-session/

    est la solution proposée est d'utiliser spring...je me demande si c'est possible de résoudre le problème sans faire appele à spring?
    grand merci d'avance

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Par défaut
    je reviens avec mon soucis de perte de données..

    je te remrcie ruscov pour ta réponse, mais en fait je voulais te demander si c'est possible de gérer les sessions en struts 2? si c'est le cas comment peut on faire ça?

    grand merci

Discussions similaires

  1. [JSP] Perte des valeurs d'un formulaire après POST
    Par Manson dans le forum Struts 2
    Réponses: 6
    Dernier message: 25/09/2009, 09h55
  2. Réponses: 3
    Dernier message: 08/01/2009, 14h44
  3. [debutant]sauvegarde des valeurs dans un formulaire
    Par pimousse_cerise dans le forum JSF
    Réponses: 7
    Dernier message: 15/06/2007, 09h56
  4. Réponses: 5
    Dernier message: 01/06/2006, 23h17

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