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 :

Intégration d'une image


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut Intégration d'une image
    Bonjour,

    j'utilise JFreeChart () pour générer un fichier PNG et l'intégrer dans une page JSF. Jusque là tout va bien

    Maintenant j'aimerai ne pas avoir à générer ce fichier sur disque, mais fournir à ma page web un flux de données correspondant à mon image.

    1/ Est ce que c'est possible ?
    2/ Quelle est la méthode la plus simple pour y arriver ? (je suis débutant )

    Merci de votre attention !

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Tu peux soit passer par une Servlet (mais bonjour les dégâts car tu ne peu pas accéder à tes managed beans), soit utiliser le composant a4j:mediaOutput par exemple qui te permet d'écrire le contenu de l'image dans un outputSteam depuis ton backing bean.

  3. #3
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    ou sinon renvoyer le flux avec le bon type mime dans ton backbean ....

    Dans l'exemple c'est un fichier csv (si tu as excel ca te proposera de l'ouvrir avec) mais ça pourrait être le flux binaire d'une image.

    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
    public void doGerererRepartitionAgenceCodes(final ActionEvent ae) {
    		try {
     
    			FacesContext context = FacesContext.getCurrentInstance();
    			ExternalContext ec = context.getExternalContext();
    			HttpServletResponse response = (HttpServletResponse) ec
    					.getResponse();
    			response.reset();
    			response.setContentType("application/csv");
    			response.setHeader("Content-Disposition",
    					"filename=Repartition-Agence.csv");
    			response.setHeader("Content-Transfer-Encoding", "binary");
     
    			ServletOutputStream sop = response.getOutputStream();
    			StringBuffer sb = "un;fichier;csv";
    			sop.write(sb.toString().getBytes());
    			response.setHeader("Content-Length", ((Integer) sb.length()).toString());
    			sop.flush();
    			context.responseComplete();
    		} catch (Throwable t) {
     
    			//TODO: je vais pas non plus te faire ta gestion d'XP ^^
     
    		}
    	}

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Bonjour,
    Tu peux soit passer par une Servlet (mais bonjour les dégâts car tu ne peu pas accéder à tes managed beans), soit utiliser le composant a4j:mediaOutput par exemple qui te permet d'écrire le contenu de l'image dans un outputSteam depuis ton backing bean.
    Ce composant est intégré dans RichFaces si j'ai bien suivi? A forces de recherche c'est dans cette direction que je me suis orienté.

    Sinon pour heid : la notion de backbean m'est complètement abstraite encore.. noob power ! mais j'apprends vite.

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Oui.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut
    Je me lance la dedans alors, merci pour la confirmation

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/11/2011, 23h28
  2. Intégration d'une image-lien sur un site en HTML/CSS
    Par johan54 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 26/07/2011, 15h07
  3. Intégration d'une image dans un paragraphe
    Par Imazer dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 19/12/2010, 17h57
  4. Réponses: 2
    Dernier message: 14/11/2010, 19h38
  5. [FPDF] Intégration d'une image par rapport au texte
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/03/2007, 09h28

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