javasript 中不能使用jstl标签,是页面经过解释后,将jstl转换成静态代码,你这里就是js代码。
javascript是客户端脚本语言,是运行在客户端的,客户端怎么能解释jstl标签啊,那是服务器端做的事。
你要用的话,是
<script type="text/javascript">
<c:forEach items="${sessionScope.treeInfo}" var="tree">
tree.nodes[${tree.parentId}_${tree.id}] =
text:${tree.text}icon:${tree.icon}url:${tree.url}
</c:forEach>
</script>
放到script标签里就可以了,会被解析成js代码。
这段要放在你引用的js后面。
1.jstl标签,不可能调用java类方法的 2.一种方法是在jsp页面中进行调用;另一种是在action或者servlet中调用,然后将值存到request或者session作用域中,最后在页面通过jstl标签龋