如果其中一个字符串包含新行,我在使用 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。我需要将结束线保留在字符串中,因此我无法清理它们的数据。我不确定该怎么做,任何建议都会有很大帮助。
谢谢。