javascript中遍历EL表达式List集合中的值
来源:互联网 发布:拳击实战知乎 编辑:程序博客网 时间:2024/06/05 05:22
今天遇到个问题就是我想在js中获取后台传来的list中的值。本来页面展现是用的EL表达式,一切都没有什么问题,但是我要动态获取集合中的url然后在js中调用qrcode生成二维码,当我尝试按大部分的思路取值的时候遇到如下的问题:
for(var i=0;i<${myTickets.size()};i++) { $('#qrcode'+i).qrcode({text: ${myTickets[i].url}}); }
呵呵呵,用调试工具看到${myTickets.size()}确实取到了list的长度,但是${myTickets[i].url}}确取不出任何值!
然后我又尝试如下取值
for(var i=0;i<${myTickets.size()};i++) { alert(${myTickets[0].url}) }
呵呵呵,取出来了,是不是很蛋疼。但是问题正出在这里:在for循环中使用EL表达式${myTickets[i].url}中的i是取不到值的,也就是说EL表达式不可以使用JS中的变量,EL表达式是一个整体。具体我们可以如下操作,在JS中使用foreach将值取出push到数组中,然后在循环遍历数组,这样可以完美解决:
var array = new Array(); <c:forEach items="${myTickets}" var="t"> array.push(${t.ticketNo}); //js中可以使用此标签,将EL表达式中的值push到数组中 </c:forEach> for(var i=0;i<array.length;i++) { $('#qrcode'+i).qrcode({text: ctx+"/wxpay/"+array[i]}); }
2 1
- javascript中遍历EL表达式List集合中的值
- JS遍历EL表达式中的List解决办法
- EL表达式获取map和list集合中的值
- JS中使用EL表达式遍历List
- list集合存list 以及s标签在foreach循环遍历中用EL表达式取值
- strust2 ognl或者el表达式遍历嵌套list集合
- EL表达式遍历Map集合
- EL表达式,分页 ,集合遍历
- EL表达式,分页 ,集合遍历
- javascript中遍历List集合对象
- javascript中遍历对象的List集合
- EL表达式获取集合中的值
- EL表达式数组 Map List集合取值
- EL表达式从数组 Map List集合取值
- el表达式:forEach list集合从第2(n)个对象开始循环遍历
- JSTL标签+EL表达式遍历List内容
- OGNL表达式遍历List集合
- EL表达式获取List集合长度
- IQView关键测试项简介
- QT QString 十六进制整数变为字符串自动补0 && 十进制补零
- jar
- linux mysql操作指令
- Ubuntu15.10 Hadoop伪分布式环境安装
- javascript中遍历EL表达式List集合中的值
- 禁止选择文本的兼容写法
- SVN和Git的使用
- 类型转换错误
- 笔试面试题14---.h/.exe/.lib/.dll文件
- java NIO读写文件
- UVa 10279 - Mine Sweeper
- ListView,GridView的下拉刷新和上拉加载。
- Nginx配置文件详细说明