JavaScript中可以使用JSTL标签吗

JavaScript010

JavaScript中可以使用JSTL标签吗,第1张

这个是通过标签产生一堆js代码,产生的js代码和原来的js联用,就出效果。

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后面。

图太小看不清楚,但好像是你的引号用错了。你给innerHTML赋值时用的是双引号,可在arg两旁怎么又多加了一对单引号?——那是无效的JS语句!

你现在写得像是

..."'+arg+'"...

然而正确的写法是

...'"+arg+"'...