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 :

Affichage état d'avancement chgt fich


Sujet :

Servlets/JSP Java

  1. #1
    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 Affichage état d'avancement chgt fich
    Après avoir lancé une fct de téléchargement de 10 fichiers via ftp, j'aimerai afficher un état d'avancement pas à pas (30 pas) car l'opération peut durer 5 à 10 minutes.
    Actuellement je lance la fct -> page avec un gif animé en attendant la fin de l'opération -> page avec info sur état chargement.

    Pour ce faire je pensais utiliser AJAX en actualisant ma fenêtre d'info à chaque pas mais comment ?
    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
    La méthode AJAX consisterait à aller chercher l'état d'avancement à intervalle régulier, ça risque de charger un peu le trafic, mais bon, sur un nombre restreint de clients, ça reste jouable...

    Le "comment faire" concerne quoi exactement ?
    - la représentation "graphique" ?
    - l'architecture ?
    - autre ?

    Il y aurait une autre solution avec une applet et un socket, de ce fait, ce serait le serveur qui mettrait à jour l'état d'avancement... à voir... j'en ai entendu parlé dans une discussion, ça semblait intéressant mais je ne l'ai pas mise en oeuvre, je te soumets juste l'idée...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    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
    Merci pour la réponse
    Actuellement voir ci-joint la réponse en pj fenêtre de droite.
    Le retour d'info est en texte, une ligne par pas soit environ 1Ko au total, la page faisant 6.5ko à l'init.
    Le lancement de cette fct n'est accessible que par l'administrateur et n'a lieu d'être qu'une fois par jour si l'automatisation n'est pas cochée donc c'est histoire de convivialité.
    Images attachées Images attachées  

  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
    Dans le principe, j'utiliserais une classe statique (si un accès à la fois) ou une variable de session (si plusieurs accès concurrents) pour enregistrer les informations d'avancement comme par exemple :
    - le nombre de fichiers
    - le numéro en cours

    Ensuite, dans la page jsp, j'utiliserais un timer pour récupérer ces informations et les mettre en forme toutes les 10 secondes par exemple.
    Pour l'aspect "barre de progression", tu peux te tourner vers une image de couleur que tu étires à chaque "step" ou d'une image que tu mets comme fond dans une ressource (<div> par exemple) que tu étires, etc...

    Tu vois ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    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
    Merci pour la réponse, j'entrevoyais les choses comme ça.
    Donc je vais me lancer dans les applets histoire de voir.

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

Discussions similaires

  1. Affichage de l'état d'avancement en temps réel
    Par welou dans le forum Forms
    Réponses: 1
    Dernier message: 18/05/2008, 02h18
  2. Affichage état ACCESS + multi utilisateurs
    Par zakori dans le forum Access
    Réponses: 2
    Dernier message: 13/03/2006, 19h43
  3. Réponses: 5
    Dernier message: 14/12/2005, 09h28
  4. état d'avancement d'un CopyFile()
    Par Xam335 dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/09/2005, 11h12
  5. [SAX] Parser SAX : connaitre l'état d'avancement
    Par GLA31 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 26/10/2004, 09h08

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