Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript';s数组,Scriptlet组合不起作用_Java_Javascript_Jsp_Jakarta Ee_Struts - Fatal编程技术网

JavaScript';s数组,Scriptlet组合不起作用

JavaScript';s数组,Scriptlet组合不起作用,java,javascript,jsp,jakarta-ee,struts,Java,Javascript,Jsp,Jakarta Ee,Struts,我编写了以下代码来检索数组abc中“recipientList”的值,但它不起作用。每当我使用 alert(abc[i]); 它返回“未定义”。 我需要将此abc[I]的值用作中的“选项[]”索引 document.getElementById(“收件人”).options[i]。已选中 我做错了什么 var abc; <logic:greaterThan value="0" property="ConfigId" name="ConfigForm"> <%

我编写了以下代码来检索数组abc中“recipientList”的值,但它不起作用。每当我使用

alert(abc[i]);
它返回“未定义”。 我需要将此abc[I]的值用作中的“选项[]”索引

document.getElementById(“收件人”).options[i]。已选中

我做错了什么

var abc;

    <logic:greaterThan value="0" property="ConfigId" name="ConfigForm">
    <%

    ArrayList<RecipientDTO> recipientList= (ArrayList<RecipientDTO>) request.getAttribute("recipientTypesList");
    if (recipientList != null && recipientList.size() > 0) 
    {
            for (int i=0; i < recipientList.size(); i++) 
             {
                RecipientDTO recipientType = (RecipientDTO) recipientList.get(i);%>
                abc = [<%=recipientType.getRecipientType().toString()%>];
    <%  } %> 

    var i;      
    for(i=0;i<abc.length;i++) {

        document.getElementById("recipients").options[i].selected = true; 

    }       

<% }
    %>
    </logic:greaterThan>
var-abc;
0) 
{
对于(int i=0;i
abc=[];
var i;

对于(i=0;i尝试将
var abc
替换为
var abc=new Array()

abc = [<%=recipientType.getRecipientType().toString()%>];
abc=[];

abc[]='';

@Umeshawashi这是什么意思?你的回答帮了大忙..我真的很感激,也很傻,我写abc[i]而不是abc[]犯了这么愚蠢的错误:$
var abc;
abc = [<%=recipientType.getRecipientType().toString()%>];
abc = [<%=recipientType.getRecipientType().toString()%>];
abc[<%=i%>] = '<%=recipientType.getRecipientType().toString()%>';