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 :

[JSF 1.2] capture des ressources


Sujet :

JSF Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Points : 50
    Points
    50
    Par défaut [JSF 1.2] capture des ressources
    Bonjour,
    Je veux capturer un page (JSF 1.2 avec RichFaces 3.3.3) vers un fichier pour stockage sur disque. Je pense pouvoir faire ça, l'ayant fait aupravant sur une page simple à l'aide d'un HttpResponseWrapper.
    Mon problème est que une multitude de resources (javascript, images) sont porduites par JSF/RichFaces. Sans la récupération des ces ressources, ma page ne s'affichera pas correctement quand j'ouvrirais mon fichier.
    Un client ferait autant de requêtes GET que nécessaires, mais je ne suis pas dans ce cas là. Je suis côté serveur.
    Une idée ? Faut-il que j'investigue sur les weblets (jamais utilisé) ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Bonjour,


    Si tu as un client qui demande la page, c'est à ce même client que revient la charge de demander les ressources...

    Si tu as un client "bidon" alors c'est lui qui devrait faire la capture et non un Filter. En tout cas, il te faudra analyser le document revu pour en extraire l'URL des ressources nécessaires.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Points : 50
    Points
    50
    Par défaut
    Ben je n'ai pas de client "bidon". En fait j'ai un bouton "télécharger un zip" sur ma page. L'action (JSF associée) récupère l'objet response. Je construit un Wrapper afin d'écrire la page générée dans un un fichier qui sera zippé.
    J'ai déjà expérimenté le principe.
    Sauf que évidemment j'ai le HTML, pas les resources que je dois récupérer indépendamment pour les ajouter au zip (et donc changer l'url en une url relative à ma page). Mais comme elles viennent de RichFaces, je ne sais pas comment faire. J'imaginais que avec un PhaseListener, au moment du RENDER_RESPONSE, j'aurais pu "intercepter" quelque chose (une URL ou je ne sais quoi) mais je ne sais pas d'où partir.

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Pourquoi ne pas laisser le navigateur gérer l'enregistrement de la page ?

    Sur certaines de mes applications, on génère des PDF qui présentent les mêmes données que celles consultées.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Points : 50
    Points
    50
    Par défaut
    Parce que je ne peux pas : ma page est complexe, il y a des liens sur d'autres pages que je dois embarquer pour faire de la consultation hors ligne.
    De plus à terme, j'aurais certainement à faire un web service : je reçoit un Id, je produis alors le zip en question.

  6. #6
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par Nemek Voir le message
    Sur certaines de mes applications, on génère des PDF qui présentent les mêmes données que celles consultées.
    Pour ma culture, comment le PDF est-il généré ?

  7. #7
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Si tu utilises RichFaces tu fais sûrement de l'Ajax, et dans ce cadre il est difficile (impossible) d'avoir une représentation static d'un site.
    J'envisagerai sûrement l'utilisation d'un moteur de template qui permet de générer des pages Web static. A voir si c'est possible avec JSF mais je doute.

    Pour générer un PDF, il existe au moins deux solutions :
    1. iText
    2. XSL-FO / Apache FOP
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 67
    Points : 50
    Points
    50
    Par défaut
    Bon, merci quand même.

Discussions similaires

  1. Merci de nous aider à créer des ressources (FAQ et sources)
    Par Community Management dans le forum Evolutions du club
    Réponses: 29
    Dernier message: 19/10/2015, 00h35
  2. [JEditorPane]Captures des touches claviers
    Par splend_f dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 17/05/2004, 14h57
  3. Réponses: 2
    Dernier message: 09/02/2004, 08h17
  4. Réponses: 4
    Dernier message: 14/10/2003, 08h58
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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