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] raffraichissement de la page


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2002
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 30
    Points : 14
    Points
    14
    Par défaut [struts] raffraichissement de la page
    Bonjour,

    J'ai une question toute bête mais je n'ai pas réussi à trouver de reponse en faisant une recherche.
    Voila, j'ai un action struts qui effectue un ajout dans un objet panier d'un element à partir d'un formulaire. Lorsque cet apel est fait, si on rafraichi la page avec F5 par exemple, alors l'action est répétée et donc l'element rajouté une deuxieme fois. Je pensais faire un redirect="true" pour qu'on rafriachisse juste la jsp mais ca m'implique des autres problemes dont je voudrais eviter...

    Merci d'avance pour vos réponses.

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2002
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 30
    Points : 14
    Points
    14
    Par défaut
    Voici ma config pour mon action qui rajoute une commande dans mon panier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
           <action 
            path="/Commander"
            type="vignettes.CommanderAction"
            name="commanderForm"
            scope="request"
            attribute="commande"
            validate="true"
            input="/pages/commande.jsp"
            >
          <forward name="success" path="/pages/panier.jsp"/>

    dans ma classe d'action j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    form.reset(mapping,request);
    Mais rien n'a faire quand on raffraichi la page, il rappel malheureusement toutes les données qu'il lui faut pour rajouter une deuxieme fois la commande dans le panier... Je dois avoir loupé quelque chose dans Struts pour eviter ce truc simple!!

    Merci de m'aider

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    salut,

    c'est le problème de double envoi de formulaire; un form est envoyé deux dois de suite dans la meme requete ..

    une solution est proposée ici :http://www.theserverside.com/tt/arti...irectAfterPost

    bonne lecture

Discussions similaires

  1. [Struts][JSP] Inclure une page à partir d'un URL
    Par laurent_m dans le forum Struts 1
    Réponses: 1
    Dernier message: 17/04/2007, 17h15
  2. [Prototype] Post sans raffraichissement de la page
    Par Mysti¢ dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 16/08/2006, 21h10
  3. [Struts] résultat sur plusieurs pages
    Par agougeon dans le forum Struts 1
    Réponses: 15
    Dernier message: 13/10/2005, 09h28
  4. [Struts]Refresh d'une page jsp
    Par amandine35 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/09/2005, 17h36
  5. [JSP] [STRUTS] [Javascript] Rechargement de page
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/07/2004, 14h21

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