使用 JSTL 我必须构建一个数组(以字符串格式),然后将其传递给Javascript函数。
我的gol要有这样一个字符串:“abc”,“ghjh”,“fsd”
我开始做这样的事情:
<c:forEach items="${items}" var="item">
<c:set var="array">${array}"${item.value}"</c:set>
</c:forEach>
<script>
var sliderLinks = [<c:out value="${array}"/>];
</script>
但是当我看到源代码而不是“我有"
我试过这个solution,但我继续遇到同样的问题。
提前谢谢
答案 0 :(得分:2)
您可以将项目逐个推送到数组中:
<script>
var sliderLinks = new Array();
<c:forEach items="${items}" var="item">
sliderLinks.push(${item.value});
</c:forEach>
</script>