使用数据库中的换行符存储TextArea数据,并使用相同的格式显示换行符

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

你好
世界

显示像

你好,世界

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

我试过这段代码:

String a=req.getParameter("topicdes").toString(); a.replaceAll("\n","
");

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

要解决您的问题: a = a.replaceAll("\n","
");

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

问候。