Woops! :p Well, that got rid of the invalid attribute error. But, it's not doing the replacing. It looks like it would if I just did a normal <c:out>.
I just went with a <pre> tag using a CSS style to change its appearance. Thanks for the help, though! ---------- Original Message ----------- From: Felix Velasco <[EMAIL PROTECTED]> To: "'Tag Libraries Users List'" <[EMAIL PROTECTED]> Sent: Wed, 14 Apr 2004 15:22:53 +0200 Subject: RE: Replacing returns with <br> > you have a typo: the attribute is escapeXml ,not escapeXmL (look at the 'L') > > -----Original Message----- > From: Keith [mailto:[EMAIL PROTECTED] > Sent: 14 April 2004 15:24 > To: Tag Libraries Users List > Subject: Re: Replacing returns with <br> > > When I try putting the '\\\n' in with the escapeXmL attribute set to false, > I get this: > > org.apache.jasper.JasperException: /filename.jsp(301,2) Attribute escapeXmL > invalid for > tag out according to TLD > > Which makes no sense what-so-ever. I tried just putting the > escapeXmL="false" attribute > in with '\n' being my string, and I get my original error. > > I think the problem may be that it's not seeing \n as the return character > from my > database. > > Any ideas? > > Keith > > ---------- Original Message ----------- > From: Pierre Delisle <[EMAIL PROTECTED]> > To: Tag Libraries Users List <[EMAIL PROTECTED]> > Sent: Tue, 13 Apr 2004 18:08:51 -0700 > Subject: Re: Replacing returns with <br> > > > Not very intuitive, but the following should work: > > > > <c:set var="s5" value="First line\nSecond line"/> > > <c:out value="${fn:replace(s5,'\\\n','<br>')}" escapeXml="false"/> > > > > -- Pierre > > > > Keith wrote: > > > > > I have a column in a database that is used to store a comments section. > It's just a > large > > > string (VARCHAR2(4000) in Oracle), and the information is entered into > it via a > > > <textarea> form field. If I output that data to another <textarea> I can > see that the > > > return characters are preserved in the database. > > > > > > I was trying to output this column's data as normal text in HTML, but > need to > preserve > > > the returns somehow. I was thinking I could use the <fn:replace> action > to turn them > into > > > <br>'s, but I'm not sure how it sees the return characters in the > string. I tried > this: > > > > > > <c:out value="${fn:replace(row.comments, '\n', '<br>')}" /> > > > > > > But get this error back: > > > > > > org.apache.jasper.JasperException: /filename.jsp(281,2) "${fn:replace > > > (row.comments, '\n', '<br>')}" contains invalid expression(s): > > > javax.servlet.jsp.el.ELException: Encountered "'\n", expected one of > [<INTEGER_LITERAL>, > > > <FLOATING_POINT_LITERAL>, <STRING_LITERAL>, "true", "false", "null", > "(", "- > > > ", "not", "!", "empty", <IDENTIFIER>] > > > > > > > > > Anyone help with how I can go about doing this? Thanks! > > > > > > Keith > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > ------- End of Original Message ------- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] ------- End of Original Message ------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
