【问题标题】:Double quote inside c:set (JSTL)c:set (JSTL) 中的双引号
【发布时间】:2016-08-26 10:06:37
【问题描述】:

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

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

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

提前谢谢你

【问题讨论】:

    标签: java html jsp escaping jstl


    【解决方案1】:

    您可以将项目一个一个地推入数组中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 2014-05-29
      • 2023-03-13
      • 2011-10-29
      • 1970-01-01
      相关资源
      最近更新 更多