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

Java 从文本区域获取文本的方式与在那里格式化的方式相同,java,servlets,Java,Servlets,Htmltextarea中有一个格式正确的文本,如下所示: <pre><c:out value="${thePoem}"/></pre> 提交这首歌/这首诗时,servlet会处理它,并将其全部放入字符串中,并保存在servlet上下文中。在某一点上,我必须显示提交的诗,但当我从servlet上下文获得该属性时,它会在一行中显示文本 如何将文本保存为servlet上下文中的字符串,该文本的格式与文本区域中的格式相同 处理诗歌的servlet片段: stri

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

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

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

如何将文本保存为servlet上下文中的字符串,该文本的格式与文本区域中的格式相同

处理诗歌的servlet片段:

stringpoethy=request.getParameter(“poethy”);
字符串poter=request.getParameter(“poter”);
ServletContext=getServletContext();
poetryMapsPoet=(HashMap)context.getAttribute(“诗歌”);
if(poetrymaspoet==null){
poetryMapsPoet=新HashMap();
context.setAttribute(“诗歌”,poetrymaspoet);
}
诗歌,诗人;
//诗歌是关键,诗人是价值

将其包装在预块中:



或者使用一个标记,将行的每一端转换为一个

。我一直想知道为什么这不是JSTL的一部分。但是自己编写很容易。

将其包装在一个预块中:



或者使用一个标记,将行的每一端转换为一个

。我一直想知道为什么这不是JSTL的一部分。但是你自己写很容易。

+1这首美丽的诗。现在读问题。+1为这首美丽的诗。我现在将阅读问题。我如何检测行的结尾?我得到的是这样的
stringpoetry=request.getParameter(“poetry”)如何检测字符串中的换行符?例如,在StringReader周围使用BufferedReader,逐行读取,在每行末尾追加一个

。但是在将文本提交到servlet之前,如何开始读取?如果它被提交,它将是一个正常的字符串,您可以从请求参数中获得诗歌的文本,来自表单提交。你把它放在某个地方。稍后,您希望在另一个HTML页面中显示这首诗。因此,您可以通过在每行末尾添加
来转换文本,并将转换后的文本输出到HTTP响应。我写道:
BufferedReader br=newbufferedreader(newstringreader(poetry_st));而(br.read()>0){poetry+=br.readLine()+“
”;}
我认为
poetry\u st
是一个没有换行符的字符串。(String poethy_st=request.getParameter(“poethy”);)如何检测行尾?我得到的是这样的
stringpoetry=request.getParameter(“poetry”)如何检测字符串中的换行符?例如,在StringReader周围使用BufferedReader,逐行读取,在每行末尾追加一个

。但是在将文本提交到servlet之前,如何开始读取?如果它被提交,它将是一个正常的字符串,您可以从请求参数中获得诗歌的文本,来自表单提交。你把它放在某个地方。稍后,您希望在另一个HTML页面中显示这首诗。因此,您可以通过在每行末尾添加
来转换文本,并将转换后的文本输出到HTTP响应。我写道:
BufferedReader br=newbufferedreader(newstringreader(poetry_st));而(br.read()>0){poetry+=br.readLine()+“
”;}
我认为
poetry\u st
是一个没有换行符的字符串。(字符串poetry\u st=request.getParameter(“poetry”);)
<pre><c:out value="${thePoem}"/></pre>