hluder
Messages postés35Date d'inscriptionlundi 23 octobre 2006StatutMembreDernière intervention 6 juin 2008
-
6 mai 2008 à 10:30
hluder
Messages postés35Date d'inscriptionlundi 23 octobre 2006StatutMembreDernière intervention 6 juin 2008
-
7 mai 2008 à 11:00
Bonjour bonjour!
Nouveau jour nouveau problème!
Dans ma belle appli Web j'envoi des mails
MAIS... (ya toujours un mais)
Quand je récupère mon texte du message de la textarea vers une String
puis que je la met dans le mail et que je l'envoi...
> il n'y a pas les saut de ligne et c'est horrible!
hluder
Messages postés35Date d'inscriptionlundi 23 octobre 2006StatutMembreDernière intervention 6 juin 2008 7 mai 2008 à 11:00
BOn j'ai vaincu les clob!!!!
pstmt = RequetesSQL.conn.prepareStatement("insert into action values (0,'"+id+"',today,?)");
File file = new File("description.dat");
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
fos.write(desc.getBytes());
int fileLength = (int) file.length();
set_AsciiStream(1,file,fileLength); // set 1st column with full length
set_execute(); // insert
pstmt.close();
et puis sa aussi
rivate static void set_AsciiStream(int index, File file, int length)
{
FileInputStream fin;
System.out.println("Entering " + length +
" bytes of data to clob column \n");
try
{
fin = new FileInputStream(file);
pstmt.setAsciiStream(index,fin,length);
}
catch ( Exception e)
{
System.out.println("FAILED to perform setAsciiStream: " +
e.toString());
}
}
public static void set_execute()
{
try
{
pstmt.executeUpdate();
}
catch (SQLException e)
{
System.out.println("FAILED to Insert into tab: " + e.toString());
}
}
on sait jamais si àa peut servir a quelqu'un d'autre!
Merciiii rendez vous au prochain problème!
--------------------------------------
Nivraë - just her
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 6 mai 2008 à 13:20
Bonjour,
Si tu fais un System.out.println de ton String, les sauts de lignes apparaissent-ils ? Si non, peut-être faudrait-il convertir les \n en \n\r. Sinon, Pourrais-tu nous monter ton code d'intialisation de ton JTextArea, de l'opération entre le composant GUI et ton String, et enfin de ton String à ton message de mail. Peut-être qu'un de ces étapes n'est pas défini comme tu le souhaiterais.
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 6 mai 2008 à 18:06
Bonsoir,
là il faut faire attention, vérifie directement dans ta base de données la présence de sauts, car \n est les caractére unicode du saut de ligne. Si ta ligne "request.getParameter("message").replace("\n", "\n\r");" ne fait rien, j'ai bien peur que le type de ta colonne filtre le caractére de saut (et donc changer le type, en CLOB par exemple).