首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中传一个list到jsp,用js循环list解决办法

2013-09-28 
java中传一个list到jsp,用js循环listjava中传一个带泛型的listUser到jsp,用js循环list显示。js代码怎么写

java中传一个list到jsp,用js循环list
java中传一个带泛型的list<User>到jsp,用js循环list显示。js代码怎么写?

request.getSession().setAttribute("userlist", userlist);


jsp想显示的结果是
<script language="javascript">
xxMethod("1","Mary");
xxMethod("2","Bill");
xxMethod("3","Carter");
xxMethod("4","Lily");
xxMethod("5","Kate");
xxMethod("6","Linda");
</script>


伪代码的话是
for(i=0;i<userlist.size();i++){
    xxMethod(userlist[i].id,userlist[i].name);
}

不想用代码段,集合也可以转为json数组,怎么都行,只要能实现功能,代码简洁就行。
[解决办法]
这样不能实现吗?
[解决办法]
<script type="text/javascript">
<c:forEach items="${userlist}" var="user">
xxMethod('${user.id}','${user.name}');
</c:forEach>
</script>

[解决办法]
引用:
<script type="text/javascript">
<c:forEach items="${userlist}" var="user">
xxMethod('${user.id}','${user.name}');
</c:forEach>
</script>

+1
[解决办法]


<script type="text/javascript">
   $(function(){
   function xxMethod (id,name){
   tr=$("<tr></tr>");
   td1=$("<td></td>");
   td1.html(id);
   td2=$("<tr></tr>");
   td2.html(name);
   tr.append(td1);
   tr.append(td2);
   $("#tab").append(tr);
   });
   }
  </script>



<table id="tab">

</table>




不知道你是不是这个意思,后台传一个列表,每次调用xxMethod来增加一行。
不过有点乱 谁来调用xxMethod呢?

热点排行