如何在javascript中迭代jsp列表

时间:2017-06-19 13:31:19

标签: javascript jsp

我有从java传递给jsp的列表对象。我想在我的javascript函数中迭代该数组列表。

例如,我在java中有一个名为“arrayList”的列表,我在jsp中得到了这个

 <span id="valueList" style="display: none;">${arrayList}</span>

在javascript中,我尝试将其作为

获取
$(document).ready(function () {
    var ranges = new Array();
    ranges.push($("#valueList").text());
    $.each(array, function(i, item) {
        console.log('val is '+item) 
    });
});

这里,在控制台中,所有值都打印为[1,2,3,4,5,6]而不是我希望单独打印。

1 个答案:

答案 0 :(得分:0)

Try this

//Assumming your value is like this or you should assign json string in valueList span 
// Other wise you can use jstl to iterate the array
<span id="valueList" style="display: none;">[1,2,3,4,5,6]</span>

var ranges = [];
ranges = JSON.parse($("#valueList").text());
$.each(ranges , function(i, item) {
    console.log('val is '+ item) 
});