Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : textarea=>String : saut de ligne? [ Divers / Général ] (hluder)

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

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.