【发布时间】:2014-02-18 11:18:54
【问题描述】:
我正在尝试将数组从 JSTL for 循环放入 JS 中的数组
<c:forEach items="${defaultWishList}" var="eachItem">
${eachItem.getItem().getId()};
${eachItem.getItem().getName()};
</c:forEach>
并将每一行放入:
var ar = new Array();
现在我尝试了以下不起作用的方法
<script type="text/javascript">
var ar = new Array();
var aaa="";
var bbb="";
<c:forEach items="${defaultWishList}" var="eachItem">
aaa = ""+${eachItem.getItem().getId()};
bbb = ""+${eachItem.getItem().getName()};
ar.push({
F : aaa,
L : bbb
});
</c:forEach>
</script>
是否有可能做到这一点。如果是那怎么办??
【问题讨论】:
-
如果可能的话,JSP 只是一个模板。就是说,为什么要这么麻烦呢?将值公开为 json,并在视图之外进行转换。
-
怎么做?你能把代码写给我吗?
标签: javascript jquery arrays jstl