js获取后台集合list内容
一、Js获取后台集合List里面值的方法。
首先用的是struts2的框架,分两种情况,
1. 集合list里面是值,不是对象
后台代码:
publicclass myTest {
ArrayList
public ArrayList
return mylist;
}
publicvoid setMylist(ArrayList
}
public String test(){
mylist = new ArrayList
mylist.add("aa");
mylist.add("bb");
mylist.add("cc");
mylist.add("dd");
return"success";
}
}
前台代码:
首先,引入相应的标签和js库
(1)引入jstl标签库,
<%@taglib uri="https://www.360docs.net/doc/e314669017.html,/jsp/jstl/core"prefix="c"%>(2)引入jquery库,
(3)js代码:
var array = new Array();
//https://www.360docs.net/doc/e314669017.html,("info");
array.push("${item}");
//var temp = "${item}";
for(var i=0;i alert(array[i]); } 2.对象 array.push("${https://www.360docs.net/doc/e314669017.html,pd_name}"); 二、js获取list长度 在jsp页面中不能通过${list.size}取列表长度,而是 <%@ tagliburi="https://www.360docs.net/doc/e314669017.html,/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fn" uri="https://www.360docs.net/doc/e314669017.html,/jsp/jstl/functions"%> list的长度是:${fn:length(list)} //在js中使用fn标签和EL表达式获得mulst List集合对象的长度varmulength = '${fn:length(mulst)}';