我有这个片段
<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
并且它无法正常工作
答案 0 :(得分:0)
我找到了解决方案。这似乎有效
<c:forEach var="varTemp" items="${selects.listOfVar}">
<c:set var="var" value="'${varTemp}'"/>
<script>
addIncFromSelect("param1","param2", ${var});
</script>
</c:forEach>