0

如果其中一个字符串包含新行,我在使用 Spring 的机制填充字符串数组时遇到问题。

jsp 代码如下所示:

function foo() {
    var strs = new Array();
    <c:forEach items"${strItems}" var="s">
        strs.push("${s}");
    </c:forEach>
}

为客户端呈现后,javascript变为:

function foo() {
    var strs = new Array();
        strs.push("item1");
        strs.push("item2
with
newlines
in it.");
        strs.push("item3");
}

现在是无效的javascript。我需要将结束线保留在字符串中,因此我无法清理它们的数据。我不确定该怎么做,任何建议都会有很大帮助。

谢谢。

4

1 回答 1

0

有一些库可以进行类型转换:

您所要做的就是让他们序列化您的数组,并将结果作为字符串输出。

于 2012-11-12T16:49:40.103 回答