如果其中一个字符串包含新行,我会使用弹簧机制填充字符串的问题。
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。我需要将端线放在字符串中,因此我无法擦洗它们的数据。我不确定该怎么做,任何建议都是很大的帮助。
谢谢。
有libs可以进行类型转换:
- json-simple
- gson
,您要做的就是让它们序列化数组,并将结果输出为字符串。