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] Empêcher le double submit [FAQ]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut [Struts] Empêcher le double submit
    Bonjour,
    J'aurais voulu avoir votre avis sur ce petit problème...
    on est en train de faire tester une web-app par les utilisateurs et ils ont une facheuse tendance à double-cliquer sur les liens :-/ c'est assez embêtant quand le lien en question sert à deleter un element de la db...
    Ma question est: comment faire pour empêcher ce comportement? l'éducation ne porte pas ses fruits, il faudra envisager une solution technique :-) pour info, nous utilisons Struts. J'avais pensé utiliser un filtre mais peut-être existe-t-il une solution meilleure?

    Merci

  2. #2
    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
    Par défaut
    mise à part al solution en javascript, il y'a une solution coté serveur avec Struts.
    Struts implémente en effet, le pattern token synchronization, il faut surdefinir la classe Action. le principe est que struts genere un token unique, l'envoie en champs caché et le sauvegarde en session, au submit suivant un autre token est generé, la comparaison des deux dit si le tken est valide: ie, si le formulaire n'a pas été envoyer ..on utilise lesméthodes suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    saveToken(request);
    isTokenValid(request);
    J'avais opté pour la solution js car, la solution de Struts ne convenait pas, j'avais des forms envoyés qui sont redirigés après sur d'autres actions ..

    Je cherche le lien de l'article qui explique cela. je te l'envoi dès que je le trouve.

  3. #3
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    ha ben tiens, on en apprend ts les jours :-) merci, ça a l'air de correspondre à ce que je cherche ;-)

  4. #4
    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

  5. #5
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    Merci bcp ;-) je vais lire ça ;-)

Discussions similaires

  1. empêcher le double click dans le menu démarrer
    Par bhaal76 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/12/2006, 17h06
  2. Struts form avec plusieurs submit
    Par micanti dans le forum Struts 1
    Réponses: 3
    Dernier message: 29/05/2006, 21h23
  3. [Struts][Débutant] le bouton submit
    Par Xavier78000 dans le forum Struts 1
    Réponses: 4
    Dernier message: 20/03/2006, 16h21
  4. Empêcher le double click de la souris ?
    Par beegees dans le forum Windows XP
    Réponses: 13
    Dernier message: 07/01/2006, 16h37
  5. [Struts] Remplacer le bouton submit typique par une image
    Par olivangel dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/08/2005, 12h29

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