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

Taglibs Java Discussion :

Suspendre exécution doAfterBody


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut Suspendre exécution doAfterBody
    Bonjour,

    Je souhaite suspendre l'execution du thread qui gére la méthode doAfterBody
    Ce qui me permettrai d'afficher une gif animé ( lancé par doStartTag )et ce afin pour faire patienter l'utilisateur.

    Pensez-vous que cela soit possible, si oui pourriez-vous me donner une piste

    Merci

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Ça ne rime à rien...
    Le tag est exécuté côté serveur, lorsque la page arrivera sur le poste client, il n'y aura plus d'attente...
    C'est sur la page appelante qu'il faudrait prévoir un gif animé, il sera affiché jusqu'à ce qu'une réponse soit retournée au client.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    il sera affiché jusqu'à ce qu'une réponse soit retournée au client
    Sur ma page appelante je dépose mongif, je lance un useBean qui execute la même requete 1 à 15 fois avec une pause d'1 sec entre chaque requete. Au bout des 15 sec je fais le forward..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <jsp:useBean ....name=bean
     
    <img src=loader.gif>
     
    ${bean.doInBackground}
     
    <jsp:forward page="${bean.forward}" />
    Qu'en penses -tu ?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    En l'occurrence, tu te rajoutes 15 secondes à chaque demande...

    Dans la mesure où j'utilise Tiles pour définir mes pages, j'ai mis dans le master (template) un <div> masqué (display:none) contenant un gif animé et un texte dans le genre "veuillez patienter...bla bla bla".
    Lorsque je soumets un formulaire, je centralise l'opération sur une méthode générique qui activera d'abord le <div> et soumettra ensuite.
    Comme ceci, si le couple request/response est court, on ne voit quasiment rien, si la réponse (response) tarde à venir (parce que le traitement est long), l'image tournera...
    Avec cette méthode, on ne masque que le temps d'attente de la réponse.
    Dans certains cas, la réponse est longue (beaucoup de données). Il faudrait alors prévoir l'affichage de ce div en début de page et le masquer sur l'évènement "onload".
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    l'image tournera...
    Lors du submit du form, quand la reponse tarde a venir , le GIF animée ne se fige pas ?

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Non, mais ça pourrait dépendre du navigateur...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [XL-2007] Suspendre une macro le temps d'exécution d'un script sur SAP
    Par yaciin dans le forum Excel
    Réponses: 2
    Dernier message: 10/03/2014, 10h09
  2. Comment suspendre l'exécution de mon script ?
    Par fusionfroide dans le forum C
    Réponses: 5
    Dernier message: 29/06/2012, 14h15
  3. Réponses: 2
    Dernier message: 31/10/2008, 10h39
  4. Réponses: 2
    Dernier message: 01/04/2008, 13h22
  5. Suspendre l'exécution d'une liste de méthodes.
    Par Sylvester dans le forum Langage
    Réponses: 4
    Dernier message: 03/05/2006, 11h36

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