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

JSF Java Discussion :

retourner un fichier dans la réponse en portlet


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de progamer54
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 242
    Par défaut retourner un fichier dans la réponse en portlet
    Bonjour,


    je travail sur une aplli JSF qui doit marcher en portlet et en servlet.
    Cette appli permet de générer les infos affichées a l'écran en pdf ou en excel pour le télécharger.
    j'ai reussi en servlet
    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
     
    ExternalContext external = context.getExternalContext();
    HttpServletResponse response = (HttpServletResponse) external.getResponse();
     
     
    //formatage de la réponse
    response.setContentType("application/octet-stream");
    response.setHeader ("Content-Disposition", "attachment;filename=\"test.xls\"" );
    ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
     
    HSSFWorkbook wb=creerExcel();
     
    //remplissage du wb
     
    // Ecriture dans l'output 
    ServletOutputStream out;
    try {
    		out = response.getOutputStream();
    		wb.write(baos);
    		baos.writeTo(out);
    		baos.flush();
    		context.responseComplete();
    } catch (IOException e) {
     
    			e.printStackTrace();
    }
    Mais je ne sais pas comment faire en portlet car la ActionResponse rendu par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    PortletResponse pr=(PortletResponse) external.getResponse();
     
    ActionResponse ar=(ActionResponse) pr;
    ne fournit (il me semble) pas les méthodes nécessaires (getOutputStream, setContentType)

    Savez vous comment faire?

    Merci

  2. #2
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Salam,

    J'ai le même probleme , mais je crois pas que l'affichage de pdf dans une portlet qui fait partie d'une page html (text/html).

    pour le telechargement je cherche encore

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/07/2013, 18h19
  2. Retourner valeur précise dans fichier texte
    Par gazza dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 14/02/2011, 15h37
  3. [Prototype] Ajax.Updater + chargement fichier JS externe dans la réponse
    Par Delprog dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 01/05/2009, 04h50
  4. Réponses: 2
    Dernier message: 24/08/2007, 09h48
  5. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35

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