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

Servlets/JSP Java Discussion :

double éxécution suite à un doAction en java script


Sujet :

Servlets/JSP Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Par défaut double éxécution suite à un doAction en java script
    Bonjour,

    Je travaille actuellement sur une appli Java/JEE sur une vielle architecture (à savoir ancienne, pas de jugement de valeur ).

    Je gère donc le code Java le javascript et les jsp.

    Actuellement, lors de l'envoie d'un formulaire simple (2 champs) le submit appelle une fonction javascript, qui fait quelques if, puis, si tout va bien fait un doAction("codeDeMonAction");

    Mon problème est que suite à ce doAction, coté Java j'ai deux threads qui s’exécute tout deux ayant exactement la même pile d'appel.
    Mon application fait donc deux fois l'action demandé, ce qui se révèle problématique dans ce cas.

    Précision :
    - J'ai vérifié que le doAction n'est appelé qu'une seule fois : c'est le cas.
    - Je n'ai pas trouvé de cas permettant de reproduire ce bug à 100%
    - Tous les formulaires (c'est à dire 2) de mon application sont gérés de cette manière et présente le même dysfonctionnement.

    Je me demande donc humblement de l'aide au cas où quelqu'un aurait déjà rencontré un problème similaire.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Par défaut
    Bon.... comme d'habitude le problème se situait entre la chaise et le clavier.

    Lors de l'appel de la fonction java script je ne retourne rien de manière explicite donc la fonction renvoi true, donc le formulaire fait son submit.

    Or le doAction de ma fonction javascript fait aussi un submit donc.... double exécution coté java.

    J'ai ajouté un "return false" à l'appel de la fonction java script dans le onsbumit du formulaire, problème résolu.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/04/2015, 14h22
  2. [Info] java script dans eclipse
    Par bf83 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/03/2006, 14h19
  3. [Java Script] Lien avec infobulle...
    Par greg1386 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/02/2006, 21h15
  4. Java script + JSP : Passage de données
    Par Rastapwalu dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/12/2005, 15h58
  5. info bulles en java script
    Par romjel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/08/2005, 01h47

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