How can I replace the \n with a <br/> on the output? By javascript? Because when I write <h:outputText value="Hello<br/>World"/> It doesn't work.
If I use the pre Tag, what can happen with the layout? Regards Andy -----Ursprüngliche Nachricht----- Von: Luiz Carlos Geron [mailto:[EMAIL PROTECTED] Gesendet: Mittwoch, 21. Dezember 2005 14:13 An: MyFaces Discussion Betreff: Re: AW: How to display Line breaks in Outputtext? > So the user has to write \n hardcoded into the textarea? Isn't there a way > to recognize a Carriage Return, when the user presses the CR Key? No. When you submit a form that contains a textarea, if you have typed: line other line Then if you make: String str1 = this.getInputTextarea1 ().getValue().toString().replace("\n","<br>"); You'll get "line<br>other line". Don't do this replace, since maybe you want to put the value in a textarea again. > And I don't unterstand what you mean with the <pre> tag. > Do you mean just: <pre><h:outputText value="Hello/nWorld"/></pre> and the > Text is shown as Hello > World > > ?? Yes, you can also replace (on the output) the "\n" with <br>. I recommend this last option, since it don't use the <pre> html tag, wich can break you layout.

