el表达式,js怎样为多维数组动态赋值?
后台取的list值,有效。varpositions=newArray();positions.push(["${car.latitude}","${car.longitu...
后台取的list值,有效。var positions=new Array(); positions.push(["${car.latitude}","${car.longitude}"]);el表达式遍历进positions数组里前一个值总是被覆盖掉了,positions.length总是1.想动态存成这样 positions = [[116.405467, 39.907761], [116.415467, 39.907761], [116.415467, 39.917761]],求大神帮忙看下这种二维数组怎样写for循环保存在positions里,只有这点分全部身家,拜谢!
展开
1个回答
展开全部
看你的list的数据结构,就相当于是一个存放了n个map的list,你这里的业务需求就是要遍历出来所有的map。那你就要在后台把这个list传到页面去,setAttribute("positions",positions);
那你就在页面用forEach标签展示就可以了。
<c:forEach items="${positions}" var="car">
纬度:${car.latitude}<span/>
经度:${car.longitude}<span/>
<c:forEach/>
至于这个forEach放在什么地方,就按照你们业务的需求来了!
麻雀虽小,但也是肉啊!我收了!
那你就在页面用forEach标签展示就可以了。
<c:forEach items="${positions}" var="car">
纬度:${car.latitude}<span/>
经度:${car.longitude}<span/>
<c:forEach/>
至于这个forEach放在什么地方,就按照你们业务的需求来了!
麻雀虽小,但也是肉啊!我收了!
追问
是下面这样。。。现在解决了~
var positions=new Array();
var temp = new Array();
temp.push(["${car.latitude}","${car.longitude}"]);
positions.push(temp);
不过还是谢谢你的帮忙啦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询