1

textareaHtmlには、次のような適切にフォーマットされたテキストがあります。

ここに画像の説明を入力

この曲/詩が送信されると、サーブレットがそれを処理し、すべてを文字列に入れ、サーブレット コンテキストに保存します。ある時点で、送信された詩を表示する必要がありますが、サーブレット コンテキストからその属性を取得すると、1 行のテキスト。

テキスト領域でフォーマットされたのと同じ方法でフォーマットされたサーブレットコンテキストでテキストを文字列として保存するにはどうすればよいですか。

詩を処理するサーブレット スニペット:

    String poetry = request.getParameter("poetry");
   String poet = request.getParameter("poet");

   ServletContext context = getServletContext();

   poetryMapsPoet = (HashMap<String,String>)context.getAttribute("Poetry");

   if(poetryMapsPoet == null) {
       poetryMapsPoet = new HashMap<String,String>();
       context.setAttribute("Poetry", poetryMapsPoet);
   }
   poetryMapsPoet.put(poetry, poet);
   // Poetry is the key and poet is the value
4

1 に答える 1

1

pre ブロックでラップします。

<pre><c:out value="${thePoem}"/></pre>

または、すべての行末を に変換するタグを使用し<br/>ます。なぜこれが JSTL に含まれていないのか、いつも疑問に思っていました。しかし、自分で書くのはとても簡単です。

于 2012-09-14T10:42:11.387 に答える