将多行字符串从DB传递到javascript变量
首先,我必须为糟糕的英语道歉,它不是我的主要语言 我正在使用MySQL数据库。因此,在DB中有一个多行字符串。我在servlet中读取它并传入jsp。在jsp中,我使用如下内容:将多行字符串从DB传递到javascript变量,javascript,mysql,jsp,servlets,Javascript,Mysql,Jsp,Servlets,首先,我必须为糟糕的英语道歉,它不是我的主要语言 我正在使用MySQL数据库。因此,在DB中有一个多行字符串。我在servlet中读取它并传入jsp。在jsp中,我使用如下内容: <script> var foo = { ... title: "<c:out value="${myMultilineString}"/>", ... } </script> 变量foo={ ... 标题:“, ... } 但这是行不通的 我尝试如下更改源字符串: &
<script>
var foo = {
...
title: "<c:out value="${myMultilineString}"/>",
...
}
</script>
变量foo={
...
标题:“,
...
}
但这是行不通的
我尝试如下更改源字符串:
<script>
var foo = {
...
title: "<c:out value="${myMultilineString}"/>",
...
}
</script>
1) “第1行
第2行“
在第页上,它看起来像这样:
<script>
var foo = {
...
title: "<c:out value="${myMultilineString}"/>",
...
}
</script>
标题:“第1行
第2行“这是一个错误
2) “line1\nline2”没有错误,但字符串不是多行。用于更改行的html标记是
因此,请尝试将数据库中的\n替换为
,然后将其分配给标题数据库将
更改为br/我也尝试将字符串如下所示:line1“+”line2但DB替换“”,您能告诉我如何“修复”它的代码吗“它?好的,将br/替换为
,然后将其分配给tittleI write
标题:”.split('br/')。join('br/>')
,它就工作了!谢谢你的帮助:)