如何显示在textArea中创建的字符串以在Grails中保持格式?

如何显示在textArea中创建的字符串以在Grails中保持格式?,grails,gsp,Grails,Gsp,我想知道用户使用textArea输入字段创建的字符串的正确显示方式是什么? 使用fieldValue时,所有内容都在一行中:/ 谢谢, Krystian您必须将字符转换为HTML。例如,新行字符(\n)需要转换为等 您还可以提供RTE而不是TextArea,后者通常通过JavaScript提供HTML而不是纯文本 您必须将字符转换为HTML。例如,新行字符(\n)需要转换为等 您还可以提供RTE而不是TextArea,后者通常通过JavaScript提供HTML而不是纯文本 我尝试了grails

我想知道用户使用textArea输入字段创建的字符串的正确显示方式是什么? 使用fieldValue时,所有内容都在一行中:/

谢谢,
Krystian

您必须将字符转换为HTML。例如,新行字符(\n)需要转换为


您还可以提供RTE而不是TextArea,后者通常通过JavaScript提供HTML而不是纯文本

您必须将字符转换为HTML。例如,新行字符(\n)需要转换为


您还可以提供RTE而不是TextArea,后者通常通过JavaScript提供HTML而不是纯文本

我尝试了grails textArea属性

<g:textArea escapeHtml="true" />
<pre>${variable}</pre>

但它不起作用,所以我发现textArea字段(html和gsp)中有一个属性,您应该在创建时使用它。 它是:


这对我来说是个好办法,现在每次我调用这个字段,从任何地方(textArea、textField、td等)它都会创建所有对应的行


我尝试使用grails textArea属性

<g:textArea escapeHtml="true" />
<pre>${variable}</pre>

但它不起作用,所以我发现textArea字段(html和gsp)中有一个属性,您应该在创建时使用它。 它是:


这对我来说是个好办法,现在每次我调用这个字段,从任何地方(textArea、textField、td等)它都会创建所有对应的行


必须将从数据库中获取的变量放入“pre”标记中

${variable}

必须将从数据库中获取的变量放入“pre”标记中

${variable}

嗯。。。有人会认为,到2.1的时候,这将以不同的方式完成;)哦,好吧。我不得不同意@Krystian,我也希望有一个更好的答案,因为Grails中有很多漂亮的东西。嗯。。。有人会认为,到2.1的时候,这将以不同的方式完成;)哦,好吧。我不得不同意@Krystian,我也希望有一个更好的答案,因为Grails中有很多漂亮的东西。