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 :

Export dans exell - problème de cache


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Par défaut Export dans exell - problème de cache
    Bonjour,

    Mon problème est le suivant.

    J'ai une liste de résultat que je veut exporter dans un fichier CSV pour l'exploiter plus tard. J'ai donc une fonction java qui exporte mon contenu dans exell mais le prblème est que si je veut exporter d'autres résultats j'ai toujours les même qui s'affichent dans excell. Il s'agit sans doute d'un problème de cache.

    Voici le code qui s'exécute lorsque je clique sur le bouton Exporter en CSV:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td width="30"><a href="javascript:onExtract();"><img src="<html:rewrite forward="image.extract"/>" title="<bean:message key="image.extract.toolTip"/>" alt="<bean:message key="image.extract.toolTip"/>" width="30" height="30" border="0"></a></td>
    Et voici la fonction java:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function onExtract()
    {
    	openWindow("<%= request.getContextPath() %>/extract/extractParcellesArticle.csv","Export",800,600);
    }
    Quelqu'un peut-il me dire comment je pourrait forcer le vidage de la cache avant de relancer ma fonction OnExtract()?
    Peut-on forcer un nocache dans la balise <a> par exemple?

    Merci de votre aide

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 25
    Par défaut
    En gros il faut dire au browser que quand il reçoit les données il ne les mettent pas en cache. Il y a qques problèmes avec IE et le download de fichier en HTTPS (je te laisse rechercher avec Google pour plus de détails), mais mon expérience m'a montré que les headers suivant fonctionnaient bien (en HTTP et HTTPS):

    Cache-Control: max-age=0
    Expires: 0

    Il faut malheureusement que tu passes par une servlet pour le download. Tu peux les setters sur la response dans un filter où directement avant d'écrire ton fichier.

Discussions similaires

  1. Problème d'exportation dans Desktop Intelligence
    Par xc78370 dans le forum Deski
    Réponses: 3
    Dernier message: 13/04/2010, 11h23
  2. Problème pour l'exportation dans Excel
    Par cbods dans le forum VB.NET
    Réponses: 2
    Dernier message: 05/11/2008, 10h21
  3. [YES::ENGINE]Problème d'exportation dans une dll
    Par trecks dans le forum Moteurs 3D
    Réponses: 2
    Dernier message: 30/11/2007, 08h26
  4. Réponses: 40
    Dernier message: 21/06/2007, 17h58
  5. Réponses: 2
    Dernier message: 20/04/2007, 10h24

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