[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
[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:
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> </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