0

我已经通过请求属性将列表设置为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。请让我知道我哪里出错了。谢谢

4

1 回答 1

0

请记住您的 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>
于 2012-12-21T08:55:14.703 回答