在数据库和Json中保存新行

时间:2012-10-24 07:34:12

标签: database json newline

我有这个问题: 我有一个HTML textarea,由用户填写。 (他可以按“输入”按钮继续新线)。 然后我使用命令:

获取The textarea的值
document.getElementById("textareaCommento")

我使用XmlHttpRequest将值传递给servlet。 在servlet中,我将此值保存在数据库中。 从那时起,我没有任何问题......

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

Select * from comments

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

"Comment":"hello
Word"

我该怎么办? 提前谢谢!

3 个答案:

答案 0 :(得分:2)

您必须将数据库中的\n字符替换为<br/>

之类的字符

对于替换,请参阅replace \n and \r\n with <br /> in java

答案 1 :(得分:0)

你应该能够对你的值进行url编码,这样hello world实际上会成为“hello%20world”,在java中这样做看到这里:

Encoding URL query parameters in Java

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

Encode URL in JavaScript?

答案 2 :(得分:0)

此CSS对我有用,

空白:前行;