javascript中如何获取java中集合或数组。
4个回答
2013-09-03
展开全部
这里可以有两种方案
1.可以将java的集合转换成xml或者json,然后通过ajax获取并解析
2.在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)
1.可以将java的集合转换成xml或者json,然后通过ajax获取并解析
2.在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)
推荐于2018-05-10 · 知道合伙人数码行家
关注
展开全部
解决思路:
将List<String> 转成json,传到界面。js中使用var arr = eval(‘${list}');将list转成js数组。
参考代码如下:
var keyList = eval('${keysList}');
var values = $("#paramsValues").val();
var noSet = [];
for(var i=0;i<keyList.length;i++){
if(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}
将List<String> 转成json,传到界面。js中使用var arr = eval(‘${list}');将list转成js数组。
参考代码如下:
var keyList = eval('${keysList}');
var values = $("#paramsValues").val();
var noSet = [];
for(var i=0;i<keyList.length;i++){
if(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-03
展开全部
假设集合为List<User> userList,User里面有userName,userPass属性;在js可以如下循环取值,页面中同样适用。 <s:iterator value="userList" status="test">
${userName} ; ${userPass} ;
</s:iterator>
${userName} ; ${userPass} ;
</s:iterator>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-03
展开全部
只能通过 ajax 或 dojo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询