JSP-如何在引号之间传递参数调用javascript函数

时间:2017-10-24 19:58:56

标签: javascript jsp jstl

我有这个片段

            <c:forEach var="var" items="${selects.listOfVar}">
                <script>
                addIncFromSelect("param1","param2", "'" +${var} +"'");
                </script>
        </c:forEach>

我想要获得的是调用“addIncFromSelect”函数将三个参数作为字符串传递。 我现在使用代码的问题是第三个值像

一样传递
"'" + foo +"'"

而不是

"foo"

我也试过这个:

<c:forEach var="var" items="${selects.listOfVar}">
    <script>
    addIncFromSelect("param1","param2", ${var});
    </script>
</c:forEach>

但以这种方式传递

foo

并且它无法正常工作

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。这似乎有效

<c:forEach var="varTemp" items="${selects.listOfVar}">
    <c:set var="var" value="'${varTemp}'"/>
    <script>
    addIncFromSelect("param1","param2", ${var});
    </script>
</c:forEach>