c:set(JSTL)中的双引号

时间:2016-08-26 10:06:38

标签: java html jsp escaping jstl

使用 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>

但是当我看到源代码而不是我有&#034;

我试过这个solution,但我继续遇到同样的问题。

提前谢谢

1 个答案:

答案 0 :(得分:2)

您可以将项目逐个推送到数组中:

<script>
    var sliderLinks = new Array();
    <c:forEach items="${items}" var="item">
        sliderLinks.push(${item.value});
    </c:forEach>
</script>
相关问题