如何在jsp表达式语言和javascript之间共享值?

时间:2013-08-14 15:21:24

标签: java javascript spring

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

如何使用JavaScript迭代此列表?

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

我的页面上没有此列表值

2 个答案:

答案 0 :(得分:0)

 <script>
   var list = '<%= arrayList %>';
   for (var i=0; i<list.size(); i++) {
      var nextElement = list.get(i);
      // do something
  }
 </script>

答案 1 :(得分:0)

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

如果你想操纵使用那个对象,那么最好不要从服务器端发送java对象,发送List的JSON字符串。我的意思是将您的列表转换为JSON字符串。

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

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