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 :

Page d'attente en JSP


Sujet :

Servlets/JSP Java

  1. #1
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut Page d'attente en JSP
    Salut,

    J'ai un page jsp qui effectue des traitements dont un requête et de la préparation d'affichage. Je voudrais mettre en place une page d'attente du style " Veuillez patienter recherche en cours" .

    Hors je ne sais pas comment le faire sans trop modifier ma page.
    Je sais rediriger vers une autre page et laisser le traitement de ma page principale tourner mais je ne sais pas comment revenir.

    Y'a t il une solution pratique en jsp pour ca ? (Pour info je n'utilise pas Struts)

    Merci

  2. #2
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    RE salut ,
    alors j'ai en partie résolu mon problème grace à du javascript (tout simple en plus )

    Ca marche sur une partie de mes pages.

    En revanche.... ma page la plus longue appelle une servlet et cette servlet est longue et donc je n'ai pas cette page d'attente tant que j'attend la servlet... Quelqu'un a une idee ?

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Appeler une servlet moins longue et lancer la servlet longue ensuite...

  4. #4
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Apres vérification, le probleme vient de ma redirection (en effet je redirige vers une autre page) et cela empeche ma page de se charger complement ... donc pas d'action sur le "onload"

  5. #5
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par miloux32
    En revanche.... ma page la plus longue appelle une servlet et cette servlet est longue et donc je n'ai pas cette page d'attente tant que j'attend la servlet... Quelqu'un a une idee ?
    Faux :

    Démonstration :

    Soit un <div id='message' class='cacher'>Veiller patienter...</div> avec pour CSS .cacher { display: none;}.

    Soit un lien (ou bouton) <a href='tonAction' onclick='afficher();return false;' >Ton Action</a>

    Soit la fonction javascript afficher() {document.getElementById('message').class='afficher'; return false;} avec pour CSS .afficher {display: block;}

    Alors l'appui sur le lien (ou le bouton) affiche le message et ta requête est bien lancée.

    CQFD

    Nota : Je n'ai pas testé mais à quelque chose prêt cela fonctionne.

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu trouveras un exemple qui ressemble à la solution proposée par Mister Nono dans cette discussion.

  7. #7
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Ben oui j'avais testé un truc comme ca ... mais je confirme :
    ma page fait une redirection (selon condition) et dans ce cas le OnLoad marche pas ( il arrive pas à loader la page puisqu'il redirige avant ), j'ai fait un test tout bete en mettant un "alert(toto)" sur le onLoad et dans le cas ou c'est redirigé il apparait pas ...


    Ma solution a consister à créer une page avec mon texte d'attente et de cette page à rediriger vers page afficher quand c'est bon .

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

Discussions similaires

  1. [Système] page d'attente pendant traitement system
    Par Squyrrel dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2006, 22h09
  2. Une petite page d'attente!!!
    Par stoyak dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/03/2006, 10h50
  3. [Système] Creer une page d'attente....
    Par Paulux1 dans le forum Langage
    Réponses: 2
    Dernier message: 02/03/2006, 16h56
  4. [Struts] Page d'attente
    Par remika dans le forum Struts 1
    Réponses: 4
    Dernier message: 17/02/2006, 16h34
  5. [STRUTS] Page d'attente
    Par remods dans le forum Struts 1
    Réponses: 1
    Dernier message: 19/10/2005, 13h10

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