For Programmers: Free Programming Magazines  


Home > Archive > Java Help > January 2007 > preserve line breaks in applet parameters









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author preserve line breaks in applet parameters
www.douglassdavis.com

2007-01-27, 10:08 pm


it seems every time i pass some text through an applet parameter, say:

....
<PARAM name="mytext" value='
This
is
a
test
'>
....


when i get the String, and print it out in the console window, it
never has the line breaks there. Is there any way I can preserve the
line breaks so that they are represented the same way they are in the
HTML?

If so, can some one explain exactly how?

Toby Inkster

2007-01-28, 8:08 am

www.douglassdavis.com wrote:

> when i get the String, and print it out in the console window, it
> never has the line breaks there. Is there any way I can preserve the
> line breaks so that they are represented the same way they are in the
> HTML?


Probably not -- or rather, not consistantly across different browsers. It
is the browser that parses the PARAM element, not the Java engine. The
browser will use its normal rules for parsing attribute values, which in
many browsers will treat any extent of (horizontal or vertical) whitespace
as being equivalent to a single space character.

Try something like:

<PARAM name="mytext" value='|This|is|a|test|'>

and then using a regular expression (or such) in Java to replace '|'
chracters with '\n'.

Followups set to the Java groups for someone to post some example regular
expressions. (I would, but I can't remember how/if they work in Java.)

--
Toby A Inkster BSc (Hons) ARCS
Contact Me ~ http://tobyinkster.co.uk/contact

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com