1

在请求对象中我有List<Integer> list

如何使用 JavaScript 遍历这个列表?

我想知道列表元素的价值。

我的页面上没有此列表值

4

2 回答 2

0
 <script>
   var list = '<%= arrayList %>';
   for (var i=0; i<list.size(); i++) {
      var nextElement = list.get(i);
      // do something
  }
 </script>
于 2013-08-14T15:37:21.693 回答
0

请参阅,您获得的数据是 Java 对象,即您的情况下的列表。

如果您想使用该对象进行操作,最好不要从服务器端发送 java 对象,而是发送 List 的 JSON 字符串。我的意思是将您的列表转换为 JSON 字符串。

   var data = <%=request.getAttribute("objectFromServer") %>;
    for (key in data ) {
            //Work here as per your need.
    }

这是一种方法,如果使用列表进行操作不多,您也可以使用 eL 表达式(因为 json 方式对我来说非常容易)。

于 2013-08-14T15:37:44.390 回答