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 :

Problème d'affichage d'une JSP et rafraichissement d'une page


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut Problème d'affichage d'une JSP et rafraichissement d'une page
    bonjour ,

    je suis entrène de réaliser un petit moteur de recherche dans les images,
    j'ai une collection d'image stocker dans un dossier et l'utilisateur charge ( upload) une image requête pour avoir une liste d'images simailaire.


    l'upload de l'image marche bien , je crée une image thumbs dans le même répertoire de l'image chargée, mon problème c'est dans la partie affichage de l'image .
    - quand j'envoi le lien de l'image a une servlet pour l'afficher a l'aide de TAG < img src ... l'image charger est bien afficher , mais si je lance un upload d'une autre image , la page JSP affiche l'ancien image . si je fait un refresh avec la touche F5 , il recharge la nouvelle image .

    donc ,
    je veut un moyen pour résoudre mon problème , et esq 'il ya une solution pour faire le refresh d'une page JSP a l'aide d'une fonction ou d'autre moyen.


    merci d'avance .

  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 la fin de l'upload, tu rappelles la page jsp ou c'est l'utilisateur qui fait back dans le navigateur ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut + d'explication
    merci pour la réponce , mais je cherche un moyen pour faire un refrechisment ( ou un reload ) de la page JSP ?


    et encore merci d'avance .

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Salut,

    ton problème est probablement que ton navigateur utilise la version "en cache" de l'image quand tu navigue dans la liste des images. Lorsque tu affiche une page web contenant des ressources (ex <img src="..."), pour chaque ressource, le navigateur va envoyer une requête au serveur pour l'avoir, avec dans les header "if-modified-since ...." avec la date et l'heure de la version qu'il a en cache. Si l'image "n'a pas été modifiée depuis", le serveur renvoie juste un "pas changé". Si tu fais F5, ton navigateur ignore le cache et recharge tout depuis le serveur (d'ou les bonne image).

    Je sais pas exactement sur quoi tu pointe pour les images, mais je crains que ton problème est que, quand tu régénere tes fichier thumbnails, leur dates de dernière modification n'est pas à jour.

  5. #5
    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
    Si tu veux recharger la page, tu peux faire ça par javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script>
    window.location.reload();
    </script>
    Mais attention, il va falloir le conditionner (sinon tu vas recharger en continu)

    Mais il se pourrait bien que ton problème vienne du cache navigateur.
    Il faudrait utiliser les différentes options dans la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <head>
    ...
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
    ...
    </head>
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    Bonjour & merci pour vos réponce ,


    pour le contrôle de cache de navigateur , j'ai utiliser différentes options dans la page
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    mais cette solution n'a pas marché ,

    donc il me rest que la 1er solution , c'est d'utiliser le javascript pour faire le reload de la page .

    je voulai juste savoir s'il ya un moyen d'utiliser la fonction reload de javaScript sans que l'utilisateur soir informer par le message de confirmation ( c.à.d le reload se fait d'une manière où l'(utilisateur ne soit pas informer )

    et merci .

Discussions similaires

  1. Affichage d'un fichier XML à partir d'une JSP
    Par nicocolt dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 06/08/2008, 11h36
  2. [logic:iterate] affichage d'une liste de long dans une jsp
    Par sandrine49 dans le forum Struts 1
    Réponses: 4
    Dernier message: 18/05/2008, 21h53
  3. Réponses: 3
    Dernier message: 22/08/2007, 16h53
  4. affichage d'une donnée de bean sur une jsp
    Par freestyler1982 dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/11/2006, 10h02
  5. Réponses: 1
    Dernier message: 14/05/2006, 20h02

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