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 :

Ouvrir fichier distant


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut Ouvrir fichier distant
    Bonjour à tous,

    J'ai une page JSP sur laquelle j'effectue une recherche.
    Cette recherche affiche, dans la même page JSP, un tableau des résultats trouvés.

    L'utilisateur peut alors sélectionnés des éléments du tableau afin d'effectuer la génération d'un fichier TXT en cliquant sur un bouton de type submit.

    J'ai donc généré le fichier TXT (sous forme de FILE) mais je veux :
    - l'ouvrir sur le client distant dans l'application associée,
    - et à la suite de ça, mettre à jour mon tableau en effectuant la recherche précédente,

    Mon problème : je sais effectuer la recherche précédente mais je n'arrive pas à ouvrir mon fichier distant juste avant

    merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    J'ajoute que j'ai bien lu la FAQ là dessus mais la solution proposée permet d'ouvrir un fichier dans le navigateur via une action. Hors j'aurais alors deux actions à exécuter : OPEN puis RECHERCHE

    Ou alors à la fin de l'action OPEN je redirige vers l'action RECHERCHE ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    Bon je reviens apporter quelques précisions :

    - j'arrive à ouvrir un fichier de type PDF mais pas TXT

    Voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    private void openApplication(File file, HttpServletResponse res, String application, String filename) {
    		ByteArrayOutputStream bos = new ByteArrayOutputStream(5000);
     
    		try {
    			// Et on copie le contenu dedans
    			bos.write(fileToByte(file));
    			bos.flush();
    			bos.close();
     
    			//file.delete();
     
    			res.setStatus(HttpServletResponse.SC_OK);
    			res.setHeader("Content-Disposition", "attachment; filename=" + filename);
     
     
    			res.setContentType(application);
    			res.setContentLength(bos.size());
     
    			OutputStream os = res.getOutputStream();
    			os.write(bos.toByteArray(), 0, bos.size());
    			os.flush();
    			os.close();
    		} catch (Exception exc) {
    			// TODO Gestion des exceptions
    			logger.error(exc);
    		}
    	}
    où application vaut "application/pdf" pour un PDF et "text/plain" pour un TXT.
    Je pense que c'est ça qui ne le fait pas.

    Y'a t il un "application/xxx" pour ouvrir les TXT ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    en fait j'avais une erreur ailleurs

    cela fonctionne en prenant le code de la faq :

    "Comment envoyer au client un fichier avec Struts ?"

    désolé du dérangement

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

Discussions similaires

  1. commande DOS ou vbs pour ouvrir un fichier distant
    Par Braillane dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 03/10/2008, 17h23
  2. ouvrir sur le client un fichier distant
    Par Braillane dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/10/2008, 08h15
  3. [SimpleXML] Ouvrir un fichier distant par FTP
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 11/01/2008, 19h12
  4. Réponses: 3
    Dernier message: 17/07/2007, 08h45
  5. Réponses: 4
    Dernier message: 06/01/2006, 19h13

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