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

0lvr5msh  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(110)

我通过request属性设置list为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服务中设置getpkg。请让我知道我做错了什么。

txu3uszq

txu3uszq1#

记住你的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>

相关问题