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

Struts 1 Java Discussion :

problème génération de fichier et chargement de page


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut problème génération de fichier et chargement de page
    Je dois réaliser une application qui accède à une page tout en générant un fichier derrière.

    Concrètement, j'ai formulaire à compléter, une fois le formulaire rempli, l'utilisateur clique sur envoyer.

    L'application accède par la suite à une autre page, tout en proposant de télécharger un fichier qui a été généré derrière.

    Je suis preneur de toute vos réponses.

  2. #2
    Membre expérimenté Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Points : 1 371
    Points
    1 371
    Par défaut
    Citation Envoyé par anjiniaina
    Je suis preneur de toute vos réponses.
    Le probleme est qu'il n'y a pas de questions pour donner de réponses!!


    CE que tu veux faire est largement faisable si c'est ce que tu voulais savoir.
    Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....

    Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.

    -- Maxf1 --

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Je sais que c'est faisable. Mais ce que je me demande c'est comment faire.

    Merci,

  4. #4
    Membre expérimenté Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Points : 1 371
    Points
    1 371
    Par défaut
    Tu la ecrit dans ton premier message.
    Tu fais un formulaire. Quand l'utilisateur complete tu passes dans une action. Cette action te crée ton fichier sur le serveur.

    Puis te renvoie vers la page souhaiter. Et envoie en meme temps le fichier à l'utilisateur pour qu'il le download. Et l'utilisateur choisi ou il veut l'enregistrer.

    C'est pas plus compliquer que ca. Comme par le debut et puis quand tu auras un bloquage ou un bug sur un point precis ca sera peut-etre plus simple.

    Si tu veux que l'on te fasse ton code, ce n'est pas la peine. Car sur je suis sur qu'il en existe des tout fait et vu que l'on ai pas la pour le remplacer....
    Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....

    Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.

    -- Maxf1 --

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Merci d'avoir répondu aussi vite.

    C'est justement là le problème car je dois retourner une ActionForward et modifier le response en même temps, je mets le fichier généré dans le response.

    Si je mets le fichier .csv généré(à proposer en téléchargement) dans le response, je n'arrive plus à rediriger mon actionForward vers la page qui devrait s'afficher derrière le messageBox du navigateur de proposition de téléchargement.

    J'ai trifouillé sur google un problème similaire, mais apparemment, personne n'a trouvé.

    Si toi tu trouves, merci d'avance.

  6. #6
    Membre actif Avatar de wace
    Inscrit en
    Septembre 2003
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 224
    Points : 263
    Points
    263
    Par défaut
    Est ce que le plus simple n'est pas de detecter le telechargement coté client ?
    apres a toi :
    • de prosposer le choix du telechargement,
    • de recuperer l'aceptation du telechargement par le client et
    • de le rediriger ensuite vers la deuxieme action avec un truc genre javascript herflocation=/2emeAction.do


    Un navigateur est capable de faire plus requete http en mme temps, moi en tous cas c comme ca que j'avais fait ...
    Les hommes naissent et demeurent libres et égaux en droits; les distinctions sociales ne peuvent être fondées que sur l'utilité commune
    [article 1er Declaration Universelle des Droits de l'Homme]
    www.baseball-grizzlys.com

  7. #7
    Membre du Club Avatar de bbo1991
    Profil pro
    oidfsdfsd
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : oidfsdfsd

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 61
    Points
    61
    Par défaut
    Tu veux donc afficher en même temps le messag box de download et la page de résultat de l'action?
    Pourquoi ne pas afficher la page résultat avec un évènement onload qui affiche un popup proposant le téléchargement? ca revient à la solution de wace: un téléchargement côté client, mais c'est peut être plus ergonomique pour toi?
    Il faut voir les limites d'une application web aussi et se conformer à ce qui est possible....
    okay

  8. #8
    Membre expérimenté Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Points : 1 371
    Points
    1 371
    Par défaut
    Ah ben voilà j'ai trouvé ou été ton probleme.
    Le truc à faire est de redirigé vers une action (qui sera donc associé à une jsp) et à partir de cette action de retourner ton fichier.
    Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....

    Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.

    -- Maxf1 --

  9. #9
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Merci,

    Pour ceux qui aurait un problème similaire, j'ai utilisé une redirection html
    <meta http-equiv="Refresh" content="0;URL=export.do">

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

Discussions similaires

  1. Problème génération de fichier Excel
    Par ThanosTitan dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 24/04/2014, 11h29
  2. [iTextSharp] Problème génération de fichier pdf
    Par Plexi86 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/01/2010, 11h31
  3. Génération de fichier PDF depuis une page html
    Par leo_ip dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/06/2007, 12h51
  4. Problème Génération fichier texte
    Par veenie dans le forum Oracle
    Réponses: 5
    Dernier message: 18/05/2006, 11h21

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