I have a chunk of UTF-8 text that came from a database table. It has embedded CRLFs in it, so that if you grab the text out of the table, it breaks up into long lines of text with blank lines in between them. The intention is that a program capable of word-wrapping the text would then display it, turning it into formatted paragraphs and leaving the blank lines.
I'm using Tapestry 5.3.6 to display the text. I'm having trouble. Obviously, if I just print the field, Tapestry nicely HTML encodes it, escaping any bad characters. But then, of course, the CRLFs disappear, and I get one large chunk of text. So, I brilliantly replaced all the CRLF characters with <br>...and Tapestry equally brilliantly encoded the < > characters in my text, resulting in the on-screen display of the literal <br>. So, here's what I think I want to do: a) Call whatever function is in Tapestry to HTML escape/encode my text b) then replace CRLF with <br> c) then use OutputRaw to output it The problem is: I can't figure out that first step: what method is called by Tapestry in the Output component. Well, it appears to be in the MarkupWriter. Instead of a) as written, maybe I actually need to create an instance of some sort of implementation of MarkupWriter that lets me write just my string and get the output as a string. Is that the right path? Anyways, thanks, and I'm open for any other/better suggestions on how to accomplish this. Kevin --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org