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

Servlets/JSP Java Discussion :

[JSP] Recopier le résultat d'une JSP dans un fichier


Sujet :

Servlets/JSP Java

  1. #1
    Membre actif Avatar de xxaragornxx
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 241
    Points : 253
    Points
    253
    Par défaut [JSP] Recopier le résultat d'une JSP dans un fichier
    Bonjour,

    J'ai une JSP qui me génère une page HTML et je voudrais recopier celle-ci dans un fichier. Il me faut donc avoir à la fois les balises html originales de la JSP plus celles générées...

    Je pensais intervenir au niveau de la servlet générée en redéfinissant la sortie (out), mais c'est assez laborieux...

    Qqun aurait-il une idée plus simple ?
    Est ce que j'ai loupé qqchose dans mon emballement ?

    Merci d'avances

  2. #2
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 366
    Points
    1 366
    Par défaut
    salut,

    je comprends pas exactement ce que tu veux????
    tu veux la page jsp non compilé ou la page HTML générée ???


    @+

  3. #3
    Membre actif Avatar de xxaragornxx
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 241
    Points : 253
    Points
    253
    Par défaut
    Citation Envoyé par RanDomX
    salut,

    je comprends pas exactement ce que tu veux????
    tu veux la page jsp non compilé ou la page HTML générée ???


    @+
    Hello,

    C'est la page HTML générée que j'aimerai récupérer et copier dans un fichier...

  4. #4
    Membre confirmé

    Homme Profil pro
    Indépendant
    Inscrit en
    Juin 2002
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 540
    Points : 607
    Points
    607
    Par défaut
    Si je comprends bien, il s'agit de rediriger le code créer par la jsp vers un fichier. J'ai peut-être une solution :

    Soit tu utilises une instruction de la forme out.write() que tu intègres dans une fonction de ton cru intègrant une écriture sur ton fichier (côté serveur bien entendu) en simultanée d'un out.write(). (Double écriture) A ce niveau tu possèdes le code original !

    Soit la page html générée se situe sur un point où un cgi (ou un bean) se charge de recopier la forme dans un fichier. (Impression du code) Ici, c'est le code généré !

    On fait suivre la totalité par un Lexeur/Parseur...

    Cependant, compte tenu de la qualité de tes interventions, je suppose que ceci n'est pas aussi simple (Je me rouille un peu en ce moment)

    Mais si tu peux être plus précis sur la nature des problèmes, nous trouverons une solution.

  5. #5
    Membre régulier
    Inscrit en
    Avril 2003
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 52
    Points : 78
    Points
    78
    Par défaut
    Les serveurs JSP fabriquent un source java à partir des pages jsp, source qu'ils rangent quelque part. Cela dépend, il me semble, de chaque serveur, et de la façon dont ils sont configurés.

    Pour tomcat, par exemple, c'est le système Jasper sur lequel tu peux te documenter. Chez moi il range les fichiers sources dans le répertoire <tomcat home>/work/Standalone/localhost/<ma web app>/.

    Jasper semble être utilisable en dehors même de tomcat, et intégrable dans tes applis, si tu veux refaire un autre tomcat .

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 57
    Points : 59
    Points
    59
    Par défaut
    Salut

    Tu n'as qu'à stocker les out.print dans un StringBuffer puis le sauegarder dans un fichier HTML.

  7. #7
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 366
    Points
    1 366
    Par défaut
    Salut, il te suffit de recuperer le outputStram de la servlet généré par la compilation de ta JSP.

    Cherche du coté de Jasper pour Tomcat, il me semble qu'on y a acces.


    @+

  8. #8
    Membre actif Avatar de xxaragornxx
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 241
    Points : 253
    Points
    253
    Par défaut
    Bonjour,

    Merci bcp à tous pour votre aide

    C'est effectivement sur le flux de sortie que je pensais intervenir, mais je ne voyais pas trop comment...

    J'ai regardé la doc de Jasper, ça à l'air interressant, je vais tenter de ce côté.

    Encore Merci à tous

    PS: Merci Ludovic

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

Discussions similaires

  1. Faire varier le contenu d'une JSP suivant le résultat d'une fonction
    Par gégé140488 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/10/2011, 09h47
  2. renvoi du résultat d'une requête dans un fichier
    Par vrossi59 dans le forum Oracle
    Réponses: 3
    Dernier message: 13/02/2006, 18h28
  3. Ecrire le résultat d'une query dans un fichier txt
    Par jbaers dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/11/2005, 02h49
  4. Enregistrer le résultat d'une requête dans un fichier Excel
    Par Isa31 dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 15h31
  5. Ecrire le résultat d'une commande dans un fichier de l' OS
    Par Labienus dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/02/2004, 12h04

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