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] écrire dans un fichier


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Zay
    Zay est déconnecté
    Membre confirmé
    Profil pro
    Maître assistant
    Inscrit en
    Décembre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Maître assistant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 53
    Par défaut [jsp] écrire dans un fichier
    Salut tout le monde..
    Je suis en train de développer une application web en utilisant les pages JSP..
    Je fais des requetes vers ma BD et j'affiche le résultat de la requete dans une page JSP..(jusque là tout est bon )
    Mon probléme c que je veux avoir,maintenant, le résultat de la requete dans un fichier pour pouvoir l'exploiter plus tard.. Est ce que c possible?
    Est ce que je peux écrire dans un fichier à partir d'une page JSP???
    si vous avez une idée, j'en serai reconnaissante

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Bien sur que tu peux. Etant donné que c'est possible d'ecrire dans un fichier en java et que tu peux inclure du code java dans une jsp, c'est tout bon.

    Suffit de mettre ton code dans les balises

    <%
    ton code
    %>


    Dans ton code il suffit d'ouvrir un fichier ou en creer un. Et de mettre le resultat de ta requete dedans. et de fermer ton fichier.

    Ou bien tu fais un bouton qui t'envoie vers une servlet, qui fera tout ce traitement (bien entendu le code sera le meme dans la servlet et dans la jsp)!

  3. #3
    Zay
    Zay est déconnecté
    Membre confirmé
    Profil pro
    Maître assistant
    Inscrit en
    Décembre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Maître assistant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 53
    Par défaut [jsp] écrire dans un fichier
    Effectivement, j'ai intégré ce code dans la page JSP mais apparemment j'ai un pblm de conversion de format :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    <%@ page contentType="text/html; charset=windows-1250" language="java" import="java.sql.*, java.io.*, java.lang.*" errorPage="" %>
     
    ...(code html)
    <%
    String m_type = request.getParameter("type");
    query = "select nom_ville from villes where type='"+m_type+"'";
     
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con=DriverManager.getConnection(url,"scott","tiger");
    stmt=con.createStatement();
    res=stmt.executeQuery(query);
    %>
    <p align="center"><font size="3" face="Verdana">Procédure de recherche selon le type : </font></p>
    <p>&nbsp;</p>
    <table border=1 align="center">
    <%
    while (res.next())
    {
      %>
     
      <tr>
        <td><%=res.getString(2) %></td>
      </tr>
      <%
      String ch=res.getString(2);
      System.out.println(ch);   
      
      //Convertir chaine en byte    
      byte buf=Byte.parseByte(ch);
      
      //Ecrire le résultat dans le fichier Type.txt
      try
      {
        FileOutputStream outfich = new FileOutputStream("Type.txt");
        outfich.write(buf);   
      }
      catch (Exception e) 
      {
        System.out.println("Erreur : "+e.toString());
      }
    }
    %>
    </table>
    ...(code html)
    Exécution:
    (Affichage du résultat correct sur la page JSP mais le probléme s'affiche sur la sortie standard )

    paris
    StandardWrapperValve[debugjsp]: "Servlet.service()" pour la servlet debugjsp a généré une exception
    java.lang.NumberFormatException: For input string: "paris"
    java.lang.NumberFormatException: For input string: "paris"

    *-*-*-*
    Est ce que quelqu'un a une idée pour résoudre ce probléme?
    Merci infiniment

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    C'est normal qu'il s'affiche sur la sortie standard, vu que tu fais un System.out.println (qui affiche sur la sortie standard).

    Tu as bien ton fichier donc il devrait te le créer aussi. Mais je ne vois pas de
    De plus ton erreur indique que quelque part dans ta JSP, tu as essayer de convertir le String "paris" en Nombre.
    Tu n'as pas ecrit quelque part dans ton code, Integer.valuOf(...)??

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Ouvrir et écrire dans un fichier .txt en T-SQL
    Par joul's dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 27/10/2008, 21h04
  3. [Debutant]Download jsp page dans un fichier xls (csv, ...)
    Par bdelporte dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/09/2005, 17h16
  4. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48
  5. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16

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