Html textarea
中有正确格式的文字,如下所示:
当提交这个 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
答案 0 :(得分:1)
将其包裹在前块中:
<pre><c:out value="${thePoem}"/></pre>
或者使用将每行结束转换为<br/>
的标记。我一直想知道为什么这不是JSTL的一部分。但是自己写起来很容易。