c:set 内的双引号 (JSTL)
Double quote inside c:set (JSTL)
使用 JSTL 我必须构建一个数组(字符串格式),然后将其传递给 Javascript 函数。
我的目标是这样的字符串:"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 但我总是遇到同样的问题。
提前致谢
您可以将项目一项一项地推入数组:
<script>
var sliderLinks = new Array();
<c:forEach items="${items}" var="item">
sliderLinks.push(${item.value});
</c:forEach>
</script>
使用 JSTL 我必须构建一个数组(字符串格式),然后将其传递给 Javascript 函数。
我的目标是这样的字符串:"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 但我总是遇到同样的问题。
提前致谢
您可以将项目一项一项地推入数组:
<script>
var sliderLinks = new Array();
<c:forEach items="${items}" var="item">
sliderLinks.push(${item.value});
</c:forEach>
</script>