【发布时间】:2012-08-02 13:26:21
【问题描述】:
我在显示多行文本时遇到问题。例如,用户可以在注册表单中的textarea 中输入他们的文本,并且文本可以超过一行,即他可以按 Enter(返回)键插入换行符。
在一页上,如果我想显示他输入的文本并使用 textarea 显示(使用EL),它会显示用户最初输入的方式。
但在另一个页面上,我需要以段落格式显示此文本(使用<p> 标签)。在此页面上,当我显示用户在注册时输入的值时,它没有换行符,即显示为单行而不是用户输入的多行。
我已经尝试在<p> 标记内通过EL 显示文本,并在<p> 标记内使用JSTL 的<c:out> 标记。
我尝试过的一些代码:
试验一:
<p>${product.description}</p> //Doesn't show line breaks
试用 2:
<p><c:out value="${product.description}" /></p> //Doesn't show line breaks too
我该如何解决这个问题?
【问题讨论】: