【发布时间】:2012-04-21 04:27:14
【问题描述】:
我有一个带有 textarea HTML 组件的 JSP 页面。当用户在 textarea 中输入时按下回车键并转到下一行,当他点击保存按钮时,它将文本区域中的数据保存到数据库中。但是当我加载数据库的内容时,换行符消失了。意思是:
你好
世界
显示像
你好世界
我试过这里给出的方法How do I replace all line breaks in a string with <br /> tags?
但它不工作。我也试过这个How to save user-entered line breaks from a TextArea to a database?,但我没有使用 PHP,而且这里给出的另一种语言的解决方案用“
”替换“\n”也不起作用。请问有人知道怎么做吗?
我试过这段代码:
String a=req.getParameter("topicdes").toString();
a.replaceAll("\n","<br />");
【问题讨论】:
-
你只需要在javascript中的请求url中做encodeURIComponent($("#idOfTextArea")),并且只需要通过request.getParameter("textareaname")获取值并保存到数据库中
标签: java database jsp textarea line-breaks