【发布时间】:2017-01-22 03:21:13
【问题描述】:
输入到 textarea :(这 3 行)
<textarea id="preM" rows="3" cols="10" style="resize: none; width:100%;">
</textarea><br/>
这是文本区域的示例
这是新线路
大家好
在 JSP 页面中,我正在检索文本区域的值
String variableString = request.getParameter("preM");
System.out.println(variableString);
输出如下:
这是 textarea 的示例 这是新行 Hello All
预期输出:
这是文本区域的示例
这是新线路
大家好
我已经试过了
StringBuffer preM = new StringBuffer(request.getParameter("preM"));
int loc = (new String(preM)).indexOf('\n');
while(loc > 0){
text.replace(loc, loc+1, "<BR>");
loc = (new String(preM)).indexOf('\n');
}
out.println(preM);
但是得到loc=-1。
【问题讨论】:
-
你应该使用
name="preM"而不是id="preM",否则String variableString = request.getParameter("preM");将打印NULL