javascript - 将多行字符串从数据库传递到javascript变量

标签 javascript mysql jsp servlets

首先,我必须为糟糕的英语道歉,它不是我的主要语言。

我正在使用 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/

相关文章:

具有请求和 session 范围的 Java Bean

java - 使用 Dandelion DataTables 创建表时出现异常

javascript - 为什么我不断收到错误 : Timeout of 2000ms exceeded from Mocha on async?

python - 在 SQL 中搜索一个字段以查看它是否包含 python 变量

javascript - 纯粹的无阻塞代码,如何实现?

mysql - Laravel eloquent 获取当前用户登录的数据

mysql - SQL查询(在MySQL中)

java - 带有 Servlet 的 JSP - Bean 无法从输入字段转换日期值

javascript - Backbone/Marionette JST 模板 - 没有错误,但未显示 View

javascript - 创建新的js文件并从其他js文件中获取信息