begin process at 2010 03 22 00:01:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

textarea=>String : saut de ligne?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

textarea=>String : saut de ligne?

mardi 6 mai 2008 à 10:30:12 | textarea=>String : saut de ligne?

hluder

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!

Une solution?
J'attend et j'ai confiance!

---------------------------------------------

Nivraë - just her
mardi 6 mai 2008 à 13:20:02 | Re : textarea=>String : saut de ligne?

indiana_jules

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.

Voili voilà


[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]
mardi 6 mai 2008 à 14:20:25 | Re : textarea=>String : saut de ligne?

hluder

Alors quand je fai le System.out.println(message)
j'ai :egazgaedqd

alors que j'avais tapé :
eagz
gae
dqd

Et voilà  ce qu'il me met dans les log de glassfish

_Part_0_511222.1210075754303
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
egazgaedqd
------=_Part_0_511222.1210075754303


//là ou je fais ma textarea

Message:<br/><textarea name="message" id="message"rows="10" cols="100"></textarea>

//là ou je recup le paramètre avant de faire le System.out.println(message)
String message=request.getParameter("message");

------------------------------
Nivraë - just her
mardi 6 mai 2008 à 16:43:28 | Re : textarea=>String : saut de ligne?

hluder

Merci!!!!

j'ai fait un ajout de ça
 String message=request.getParameter("message").replace("\n", "\n\r");
et ça marche!

Merci pour des indications

-----------------------------------
Nivraë - just her
mardi 6 mai 2008 à 17:04:34 | Re : textarea=>String : saut de ligne?

hluder

Et j'ai le même probleme pour mes textarea a destination de ma BD
c'est pareil, je récupère avec une String de la meme manière que pour les mails

Mais après il ne veux pas me mettre les "saut de ligne"
même avec le String message=request.getParameter("message").replace("\n", "\n\r");

Je pense que c'est a cause de la BD (Informix)
faut il remplacer le "\n" par autre chose?

---------------------------------------

Nivraë - just her
mardi 6 mai 2008 à 18:06:35 | Re : textarea=>String : saut de ligne?

indiana_jules

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).

Voili voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]
mercredi 7 mai 2008 à 09:25:18 | Re : textarea=>String : saut de ligne?

hluder

en fait si je met un saut de ligne il  ne memorise pas mon texte et ya une erreur qui est générée (l'erreur etant que'il veut pas de saut d eligne)

Je connai pas Clob jvai essayer ce matin
mais si tu pouvais m'en dir eplus

---------------

Nivraë - just her
mercredi 7 mai 2008 à 11:00:29 | Re : textarea=>String : saut de ligne?

hluder

Réponse acceptée !
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


Cette discussion est classée dans : ligne, string, textarea, envoi, saut


Répondre à ce message

Sujets en rapport avec ce message

Définir la saisie contenue dans un textArea (String, Integer ou Double) [ par lacouine ] Bonjour,Je cherche à définir la saisie dans un textArea. (Integer, string ou double)En fait, je souhaiterai par exemple fixer la saisie de chiffres po string[] <--> ligne excel [ par javateux ] est ce que qqn connai 1 methode pour separer les string contenues ds String[] de facon a les recuperer ds un tableau excel? Il faut une string par ce pb!!! a BIG one!!! [ par othland ] slt tlmbonne année tlm1/première question:je veux acceder à un fichier txt dans mon disque dur puis recuperer tout le contenu du fichier dans une vari découper une ligne de String [ par abd_manel ] salut à tousje cherche un code java qui me permet d'extraire les mots se trouvant dans un fichier et qui sont séparées par des virgules.merci découper une ligne de String [ par sam81 ] salut à tousje cherche un code java qui me permet d'extraire à partird'une ligne d'un fichier tous les mots de cette ligne sachant que les mots sont s Relance: Saut de ligne dans la cellule d'une Jtable [ par empiret ] http://www.javafr.com/forum.v2.aspx?id=450128 - ne pas fixer la hauteur des cellules - en rajoutant dans ton texte la réprésentation du saut de ligne lire et ecrire une ligne dans un fichier [ par nadddd ] salut a tousen faite, je dois ecrire des lignes dans un fichier et pouvoir les lire par apresj'aimerais utiliser que des string, c'est a dire, ecrire tableau de car => string [ par monstor_rox ] Bonjour je voudrai savoir comment passer un tableau de caractère en string   string chaine;      try      {        Buffer lecture et écriture depuis une Applet [ par javinc ] Je précise : le fichier à lire ou écrire est sur le même serveur que l'Applet.Voici mon code :méthode pour lire un fichier depuis mon Applet (elle mar Lire un String ligne par ligne [ par ajan ] Bonjour,je suis en train de coder une sorte de traitement de texte. J'ai un fichier en entrée, je veux lui enlever ses lignes d'erreurs, puis utiliser


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales