当前位置: 代码迷 >> J2EE >> javascript中遍历List会合对象
  详细解决方案

javascript中遍历List会合对象

热度:45   发布时间:2016-04-22 00:38:48.0
javascript中遍历List集合对象
在后台servlet里面向request中set了一个List集合对象,

怎样在页面中的Javascript里面来遍历这个List集合呢?有办法吗?


我尝试了这样来做:
JScript code
<script type="text/javascript" language="javascript"><!--//后台servlet中已经向request中set了一个List集合对象,名为mulst//在js中使用fn标签和EL表达式获得mulst List集合对象的长度var mulength = '${fn:length(mulst)}';//遍历节点数组for(var i = 0;i<mulength;i++){        alert('${mulst[i]}');//在这发生了问题,我想在js中要循环取出List中的集合中的数据,但是这样取不出来                  //如果使用alert('${mulst[0]}');//这样可以获得List中第一条数据.        }//--> </script>


------解决方案--------------------
探讨
在jsp中可以这样:


JScript code
<script>
<c:forEach var="obj" items="${mulst} ">
alert("${obj.属性}");
</c:forEach>
</script>

------解决方案--------------------
对用AJAX框架是个好主义

并且可以获得LIST中的自定义对象(DWR)
------解决方案--------------------
jstl struts 都可以实现
------解决方案--------------------
探讨
在jsp中可以这样:


JScript code
<script>
<c:forEach var="obj" items="${mulst} ">
alert("${obj.属性}");
</c:forEach>
</script>

------解决方案--------------------
其实好好想想有不用遍历list取数据的方法,呵呵,楼主那么聪明应该能想到,用JS直接取某个节点的值,通过ID。要是用过Jquery就更方便了,有时候页面Dom对象ID有着统一的命名会给程序带来翻天覆地的变化!
------解决方案--------------------
服务端生成的数据,要到客户端去遍历?
那,楼主最好使用Ajax技术。
  相关解决方案