複数行のテキストの表示に問題があります。たとえば、ユーザーはtextarea
登録フォームにテキストを入力できます。テキストは複数行にすることができます。つまり、Enter (リターン) キーを押して改行を挿入できます。
あるページで、彼が入力したテキストを表示したい場合、テキストエリアを使用して表示すると (を使用してEL
)、ユーザーが最初に入力した方法が表示されます。
しかし、別のページでは、このテキストを段落形式で (<p>
タグを使用して) 表示する必要があります。このページで、ユーザーが登録時に入力した値を表示すると、改行がありません。つまり、ユーザーが入力した複数の行ではなく、1 行で表示されます。
EL
タグ内でテキストを表示し、タグ内でJSTL<p>
のタグを使用しようとしました。<c:out>
<p>
私が試したコード:
Trial-1:
<p>${product.description}</p> //Doesn't show line breaks
試行-2:
<p><c:out value="${product.description}" /></p> //Doesn't show line breaks too
どうすればこれを修正できますか?