1

我有这个问题:我有一个由用户填写的 HTML 文本区域。(而且他可以按 Enter 按钮换行)。然后我使用以下命令获取 textarea 的值:

document.getElementById("textareaCommento")

我使用 XmlHttpRequest 将值传递给 servlet。在 servlet 中,我将此值保存在数据库中。从这一点开始,我没有任何问题......

然后,在另一部分中,我想从数据库中获取值。使用 servlet 我进行此查询

Select * from comments

我将结果转换为 json。这里我有问题......换行符使我的 JSON 字符串无效。例如:

"Comment":"hello
Word"

我能怎么做?提前致谢!

4

3 回答 3

2

您必须将\n字符从数据库替换为类似<br/>

对于替换,请参见在 java 中用 <br /> 替换 \n 和 \r\n

于 2012-10-24T07:39:32.827 回答
2

这个 CSS 对我有用,

空白:前行;

于 2018-10-08T00:15:34.720 回答
0

您应该能够对您的值进行 url 编码,因此 hello world 实际上会变为“hello%20world”,要在 java 中执行此操作,请参见此处:

在 Java 中编码 URL 查询参数

要在 javascript 中执行此操作,请参见此处:

在 JavaScript 中编码 URL?

于 2012-10-24T07:37:16.370 回答