【发布时间】:2016-07-12 17:38:36
【问题描述】:
我正在尝试使用 foreach 循环将 ArrayList 附加到 JavaScript 字符串变量,但由于某种原因,它似乎不起作用。我一直试图解决这个问题 2 天,但还没有运气。有人能帮忙吗?这是代码。
<div id="graphdiv"></div>
<script type="text/javascript">
var s = "";
<c:forEach items="${dateAndWaitTimes}" var="item">
s.append(${item});
</c:forEach>
g = new Dygraph(document.getElementById("graphdiv"), s);
</script>
这里dateAndWaitTimes包含了控制器返回的String的ArrayList。
-
我得到的输出:
预期输出:
【问题讨论】:
-
你不能像那样混合两种语言的变量。每种语言在不同的时间在不同的地方运行
-
谢谢,那么有没有办法将 Java Arralylist
的值附加到 JavaScript 字符串? -
PM 77-1:我想我也在做同样的事情?
-
尝试声明“s =new Array();”然后 s.push() 而不是 s.append()
标签: javascript java arraylist