JavaScript中可以使用JSTL标签吗

JavaScript08

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

JSTL怎么用呀,jar包放到哪里

1、用ng-init不是第一次见了,但是我认为这种定义变量的方式并不好,如果页面很长的话,难道要一行一行的看html来找你定义的那个变量?

2、在js中是允许单引号中有双引号的,如果你把这个变量保存在变量中(在controller中实现)可以轻易实现

例子:$scope.text = 'http:/localhost:"3000"/posts.json'

3、angularjs在ng-init中定义的变量确实是不允许有转义字符和单双引号的,暂时没想到方法,我再试试

补充:涉及到php我也不太懂了,貌似很多人都用ng-init