首先,我必须为糟糕的英语道歉,它不是我的主要语言。
我正在使用 MySQL 数据库。所以,我在数据库中有一个多行字符串。我在servlet中读取它并在jsp中传递。在 jsp 中我使用这样的东西:
<script>
var foo = {
...
title: "<c:out value="${myMultilineString}"/>",
...
}
</script>
但这是行不通的。
我试着像这样更改源字符串:
1)"第1行
第 2 行" 在页面上看起来像这样:
标题:“第1行
第2行“这是一个错误
2)"line1\nline2"没有错误,但字符串不是多行。
最佳答案
换行的html标签是
。
因此,请尝试将数据库中的 \n 替换为
,然后将其分配给 tittle
关于javascript - 将多行字符串从数据库传递到javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984099/