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

Documents Java Discussion :

Ouverture d'un document PDF dans IE


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2006
    Messages : 15
    Par défaut Ouverture d'un document PDF dans IE
    Bonjour,

    je dois faire une application j2ee (framework Struts) qui permet de visualiser des documents pdf. Cette application doit être sécurisée donc je ne peux pas accéder à ces documents via http.
    Donc je dois récupérer le document par ftp puis le renvoyer dans une page html avec une entête pdf.

    J'ai trouver un epartie de réponse dans la FAQ Struts mais je bloque quand même.

    Voici la partie du code qui me pose problème (//remplir votre bos avec le flux du pdf) :


    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
    // connexion au ftp --> pas de problème
     
    ftp.setFileType(FTP.BINARY_FILE_TYPE);
     
    // s est un String égal au nom du fichier pdf que je veux récupérer
    InputStream myStream = ftp.retrieveFileStream(s);
    myStream.close();
    ftp.completePendingCommand();
     
    ByteArrayOutputStream bos = new ByteArrayOutputStream(5000);
    //                      Remplir ici votre bos avec le flux du PDF 
     
     
    response.setContentType("application/pdf");
     
    OutputStream os = response.getOutputStream();
    os.write(bos.toByteArray(), 0, bos.size());
     
    os.flush();
    os.close();
     
    return null;

    Merci de vos réponses.

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 888
    Par défaut
    Salut,

    Gérer des droits sur des requêtes HTTP est totalement possible.

    Ce que tu cherches à faire en passant par un serveur FTP intermédiaire est à mon avis trop lourd et inutile.

    Renseigne-toi sur les ServletListener, et crées-en un, afin que l'url soit analysée dans ta webapp, et que les droits d'accès soit donnés ou non.

    A+

Discussions similaires

  1. ouverture d'un document pdf dans IE
    Par snake_th dans le forum Général Java
    Réponses: 0
    Dernier message: 14/05/2009, 09h31
  2. Réponses: 17
    Dernier message: 18/10/2007, 17h36
  3. lancement d'u document pdf dans le browser
    Par JauB dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 30/11/2006, 11h39
  4. Réponses: 4
    Dernier message: 08/08/2006, 19h57
  5. Ouverture d'un document PDF
    Par Bes74 dans le forum Access
    Réponses: 1
    Dernier message: 20/07/2006, 20h38

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