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]

Reply via email to