Avatar billede dn666 Nybegynder
24. november 2003 - 14:42 Der er 3 kommentarer og
1 løsning

servlet + javascript newline

Jeg har et textarea i en servlet som representerer et comment felt i basen. problemet er at der er flere newline i dette textarea. i det jeg submitter formem oag laver en javascript alert vider alerten mig els 2 liner
line 1
line 2

men i det jeg skal hente denne streng ind igen fra basen og fylde textareat ud brokker javascrip parseren sig over at det er en unterminated string constant.

min servelt container er tomcat på linux kan det have noget med at gøre at jeg skal lave linebreaks om til her enkelt platform i servletten ??
Avatar billede arne_v Ekspert
24. november 2003 - 16:03 #1
Jeg tror at du skal beskrive lidt mere detaljeret hvad der sker.

Jeg er ihvertfald forvirret.

JavaScript udføres i browseren.

Database kald udføres på serveren inden det sendes ud til browseren.
Avatar billede dn666 Nybegynder
25. november 2003 - 08:59 #2
Ja.

Jeg har et textarea hvori brugeren inputter en hel stil. og for at kunne bevare de linebreaks   
der bliver tastet ind når strengen skal lagres i basen, når jeg henter strengen igen fra basen for at fylde textarea'et op igen kører jeg nogle javascripts på strengen, dette resulterede i at javascript parseren brokker sig over linebreaks med "unterminated string constant",

jeg har dog selv løst problement ved at parse strengen om til html<br> inden den bliver submitted til servleten, og når jeg så skal hente den igen parser jeg den tilbage igen.
så jeg bruger slet ikke servletten til noget i dette sammenhæng.

submit():
--
text = text.replace(/\r\n|\n|\r/g, "<br>");

onLoad:
--
var splitted = text.split(/<br>/g)
text = "";
for (var i = 0; i < splitted.length; i++) {
  text = text + splitted[i] + '\n';
}

jeg bruger \n da det vil virke på de fleste browsere


jeg må indrømme jeg er ikke så glad ved at bruge javascript til det men.....
Avatar billede arne_v Ekspert
25. november 2003 - 09:22 #3
Den substitution kan du da sagtens lave på server side i din servlet.
Avatar billede dn666 Nybegynder
20. januar 2005 - 14:32 #4
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester