将javascript数组传递给servlet后,如何编辑?

将javascript数组传递给servlet后,如何编辑?,javascript,java,Javascript,Java,我已经将javascript数组传递给java。这是一个用户输入数据数组。我希望这个用户输入数据列表是可编辑的,那么首先javascript数组是否可以用这个数组的代码进行编辑 form.addEventListener('submit', collectData, false); function collectData(e) { var userSites = []; var cache = document.getElementById('cache'); var

我已经将javascript数组传递给java。这是一个用户输入数据数组。我希望这个用户输入数据列表是可编辑的,那么首先javascript数组是否可以用这个数组的代码进行编辑

form.addEventListener('submit', collectData, false);

function collectData(e) {
    var userSites = [];
    var cache = document.getElementById('cache');
    var z = 0;
    while (z < max_fields) {
        z++;
        var data = inputs[z].val();
        userSites.push(data);
    }

    e.stopPropagation();
    cache.value = userSites;
}
form.addEventListener('submit',collectData,false);
函数收集数据(e){
var userSites=[];
var cache=document.getElementById('cache');
var z=0;
while(z

我希望用户能够返回并在以后编辑列表(如果他们选择),然后在发生这种情况时更新阵列。我对javascript了解不多,但对java了解很多。所以在java中,我知道数组列表更适合于此,但这在javascript中是否有效

与Java不同,JavaScript中的数组是非常可修改的。JavaScript数组不是固定长度的,可以添加和删除项而不会出现任何问题


有点不相关,但我在你的例子中注意到了一些东西;JavaScript数组是0索引的,就像Java一样,但是在while循环中,在它有机会解析第0个元素之前,您正在增加z。你是故意的吗?

不是,我不是故意的。谢谢你接电话。