通过请求属性访问存储在var中的列表元素

accessing list element of a list which is stored in var through request attribue

本文关键字:var 列表元素 存储 请求 属性 访问      更新时间:2023-09-26

我通过请求属性设置列表为request.setAttribute("webServicel",webService_list);, webService_list包含[getpkg,getActive,getEligible etc.]。我想在javascript中访问列表的每个元素。下面是我的代码:

for (var i = 0; i < 5; i++) {
    var service ='$webServicel.remove(0)';  
    document.forms[0].operations.options[i].text = service;
    document.forms[0].operations.options[i].value = service;
}

但是每次我都在var service中设置getpkg。请让我知道我做错了什么

记住For循环是Javascript For循环不是JSP For循环

所以$webServicel.remove(0)将被替换为列表中第一个元素的值,然后下面的响应返回到浏览器

for(var i = 0; i <5; i++){
    var service ='getPkg';  
    document.forms[0].operations.options[i].text =service;
    document.forms[0].operations.options[i].value =service;
}

使用下面的方法代替

<select name="operations">
<c:forEach var="webServiceItem" items="${webService_list}">
<option value="$webServiceItem" > $webServiceItem </option>
</c:forEach>
</select>