日期:2014-05-18  浏览次数:20834 次

c:forEach怎么把变量值赋给js脚本
<c:if   test= "${haveMenus   !=   null} ">
<c:forEach   var= "menu "   items= "${haveMenus} ">
<script   type= "text/javascript ">
var   name   =   "${menu} ";
selectRoleHaveMenus(name);
</script>
</c:forEach>
</c:if>
我有这样一个需求
在forEach循环里面循环取出一个List的值menu
想赋给js中
但是var   name   =   "${menu} ";这样就有错误
我直接var   name   =   "xxxx ";
这样就可以
怎么样解决呀,把循环的menu的值赋给name

------解决方案--------------------
页面加上 <%@ taglib uri= "http://java.sun.com/jstl/core_rt " prefix= "c "%>
------解决方案--------------------
var name = " <%=menu%> ";