以与在那里格式化相同的方式从文本区域获取文本

时间:2012-09-14 10:38:20

标签: java servlets

Html textarea中有正确格式的文字,如下所示:

enter image description here

当提交这个 song / poem 时,servlet处理它并将其全部放入字符串中并将其保存在servlet上下文中。有一点我必须显示提交的诗但是当我从servlet上下文中获取该属性,它在一行中显示文本

我应该怎么做才能将文本保存为servlet上下文中的字符串,格式化方式与文本区域中格式化的方式相同。

处理诗歌的servlet片段:

    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

1 个答案:

答案 0 :(得分:1)

将其包裹在前块中:

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

或者使用将每行结束转换为<br/>的标记。我一直想知道为什么这不是JSTL的一部分。但是自己写起来很容易。