怎么样通过<c:foreach>把集合中的值赋给一个js的Array
在jsp文件中通过<c:forEachitems="${templateUser}"var="tUser">${tUser.login_name},${tUser.nam...
在jsp文件中通过<c:forEach items="${templateUser}" var="tUser"> ${tUser.login_name},${tUser.name}
</c:forEach>
从后台传来templateUser集合,这个集合的每个元素包括两个字段login_name, name,现在想把这个集合构造成一个js的数组,数组形式如下:
var myArray = new Array();
myArray['name1'] =login_name1;
myArray['name2'] =login_name2;
myArray['name3'] =login_name3;
不知道如何操作?
我对jsp和js编程刚刚接触,但是接触到的是一个大项目,又有需求压着,没有时间去仔细学习。烦请各位知道的帮忙解答,谢谢! 展开
</c:forEach>
从后台传来templateUser集合,这个集合的每个元素包括两个字段login_name, name,现在想把这个集合构造成一个js的数组,数组形式如下:
var myArray = new Array();
myArray['name1'] =login_name1;
myArray['name2'] =login_name2;
myArray['name3'] =login_name3;
不知道如何操作?
我对jsp和js编程刚刚接触,但是接触到的是一个大项目,又有需求压着,没有时间去仔细学习。烦请各位知道的帮忙解答,谢谢! 展开
展开全部
<script>
var user = '${templateUser}';
</script>
在jsp中加上这个。之后user这个变量就是全局的,他的值就是$(templateUser),但是是字符串,然后自己去截取字符串即可。
你要的是对象,不是数组
数组是var s = [1,2, [1,2], {1:'1','s': 'sss'}];
var user = '${templateUser}';
</script>
在jsp中加上这个。之后user这个变量就是全局的,他的值就是$(templateUser),但是是字符串,然后自己去截取字符串即可。
你要的是对象,不是数组
数组是var s = [1,2, [1,2], {1:'1','s': 'sss'}];
追问
谢谢您的回答。
但是我还是有一些细节想问您。
templateUser的值相当于一个list,每一个元素包含login_name和name两个成员。那么user的值是什么样的呢?我应该怎么截取呢?
追答
console.log(user);或者alert(user)看一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询