Before rendering your text field in GSP, you can
- encode your string as HTML
<br/>.
lib grails-app/taglib:
class LinesTagLib {
def lines = { attrs, body ->
out << attrs['string'].encodeAsHTML().replace('\n', '<br/>\n')
}
}
encodeAsHTML() , HTML- ( <%=expression%> ${expression}):
<g:lines string="<%=savedTextarea%>" />
:
class HTMLLinesCodec{
static encode = { str ->
str.encodeAsHTML().replace('\n', '<br/>\n')
}
}
GSP, , :
<%@ defaultCodec="HTMLLines" %>