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 :

Afficher une page d'attente avant d'afficher le résultat final


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2002
    Messages : 24
    Par défaut Afficher une page d'attente avant d'afficher le résultat final
    Bonjour,

    J'ai une page (point d'entrée dans l'application) qui met un peu de temps à se générer (un gros calcul dans la Servlet). Afin de rassurer mes utilisateurs, je souhaiterai juste qu'ils aient une page "Calcul en cours" et que, dès que le calcul est fini, la nouvelle page s'affiche.

    Pour le moment, je fonctionne de la manière suivante: mon nouveau point d'entrée est une page "wait.jsp" qui doit se rafraichir aussitôt en appelant ma servlet qui ne s'affichera donc que quand elle aura fini.
    J'aurais souhaité un fonctionnement plus optimisé : la servlet est toujours le point d'entrée (et le calcul commence donc aussitôt) mais au début du calcul, elle envoie la page "wait.jsp". Le temps que la page soit diffusée et que le navigateur l'affiche, la servlet continue son petit bonhomme de chemin (ce qui n'est pas le cas dans mon fonctionnement actuel).

    Merci pour vos pistes et vos idées.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Par défaut
    Bonjour,

    Si tu utilises Struts, cadeau

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2002
    Messages : 24
    Par défaut
    Ca semble pas mal...

    Mais c'est une application assez (ultra) simple hormis ce calcul donc pas de Struts

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    tu affiches la page d'attente et son msg et avec dans le body la fct onload=this.form.submit() qui lance ton calcul qui une fois effectué te revera la page suivante.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2002
    Messages : 24
    Par défaut
    Merci Gerorges. Ta réponse me semble assez proche de la solution actuelle (puisque dans mon cas, on appelle dès le chargement de la page d'attente la servlet de calcul).

    Je pensais faire une servlet d'accueil qui envoie la page d'attente et qui lance le calcul. Dans la page d'attente, mettre un refresh à 3secondes qui va appeler une autre servlet... celle-ci attendrait jusqu'à la fin du calcul de la première.

    Qu'en pensez-vous?

  6. #6
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Sinon tu peux utiliser d'Ajax. on appelant une fct javascript, dans onload de ta page de wait, qui vas faire appel à servlet.

Discussions similaires

  1. Avertissement avant d'afficher une page.
    Par Yepazix dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 15/09/2014, 11h42
  2. Valider une session avant afficher une page
    Par damien77 dans le forum JSF
    Réponses: 7
    Dernier message: 26/03/2009, 23h49
  3. Réponses: 2
    Dernier message: 22/07/2008, 19h30
  4. Réponses: 3
    Dernier message: 30/08/2007, 16h23
  5. Réponses: 10
    Dernier message: 01/12/2005, 11h50

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