1

我有一个带有 textarea HTML 组件的 JSP 页面。当用户在 textarea 中输入时按下回车键并转到下一行,当他单击保存按钮时,它将文本区域中的数据保存到数据库中。但是当我加载数据库的内容时,换行符消失了。方法:

你好
世界

显示像

你好世界

我尝试了这里给出的方法如何用 <br /> 标签替换字符串中的所有换行符? 但它不工作。我也试过这个如何将用户输入的换行符从 TextArea 保存到数据库?但我没有使用 PHP,这里给出的另一种语言用“<br />”替换“\n”的解决方案也不起作用。请问有人知道怎么做吗?

我试过这段代码:

String a=req.getParameter("topicdes").toString();
a.replaceAll("\n","<br />");
4

1 回答 1

3

replaceAll 方法返回一个新字符串。您的变量 a 永远不会被修改。

解决您的问题:a = a.replaceAll("\n","<br />");

在这种方法中,阅读javadoc可以节省时间。

问候。

于 2012-04-08T11:33:11.010 回答