大虾们  js里怎么遍历List最好有代码(由于是新手 理论可能会不太懂)  谢谢 

解决方案 »

  1.   

    干嘛这样啊?转为json,遍历数组吧
      

  2.   

    <script type="text/javascript">
      function test(){
      var v;
      <%
        for(int i=0;i<10;i++){
           if(i==3){%>
               v=<%=i%>;
          <% }
        }
      %>
       alert(v);
      }

    </script>
      

  3.   

    js 里 可以写  java代码吗?
      

  4.   

    我的问题可能没太说清 下面把代码贴出来 function checknum(value,obj){//value  就是list中实体类的一个id
      alert(obj);//obj=com.just.bean.admin.Address@1ade71c 这里为什么是字符串 怎么才能转换为集合list 
      alert(obj[0]);//问题是如何把obj 转换成list集合  并且遍历出来?
      var array=new Array(obj);
      alert(array.length);alert("13");
      var div=document.getElementById("div");
      for(var i=0;i<array.length;i++){
       alert(obj[i]);
            while(div.hasChildNodes()) //当div下还存在子节点时 循环继续
       {
       if(value!=obj[0]){
            div.removeChild("div"+obj[0]);
       }else{
          alert("1111111");
       return;
       }
        }
      }
      PostRequest("servlet/AjaxQueryAddressBypid", "parentid="+value, "change(ajax,'" + value+ "')");
      }
      

  5.   


    <logic:notEmpty property="dataList1" name="XY0201Form">
                <bean:define  name="XY0201Form" property="dataList1" id="sData" type="java.util.List" /> 
            <%
                List<Map<String, List<String>>> data = sData;
                Map<String, List<String>> map = new HashMap<String, List<String>>();
                for(int i=0;i<data.size();i++){
                    map = data.get(i);
                    Object key = map.keySet().toArray()[0];
                    List<String> value = map.get(key);
            %>
                    document.getElementById("zg1_<%=key%>").className="zg_<%=key%> tooltips";
                    var span_1 = "<div>"; 
            <%
                    for(int j=0;j<value.size();j++){
                        String o = value.get(j);
            %>
                    span_1 += "<p><%=o%>人</p>";
            <%
                    }
            %>
                    span_1 += "</div>";        
                    document.getElementById("zg_<%=key%>").innerHTML=span_1;
            <%
                }
            %>
            </logic:notEmpty>哈哈 这也是JS里面的哈
      

  6.   

    <script>
    var ary=[];
    <%
      List aryList = new ArrayList();  
      for(int i=0; i<aryList.size(); i ++){
    %>
       ary.push(aryList.get(i));
    <%    
      }  
    %>
      for(var indx in ary){ 
       alert(  ary[indx] ) ;
      }
    </script>
      

  7.   

    var arr = []; // 声明
    arr.put('a'); // 添加数据
    arr.put('b');
    for (var i = 0; i < arr.length; ++i) { // 遍历
      alert( arr[i]) ; //获得数据
    }
      

  8.   

    for(var i=0;i<list.length;i++){
      for(var property in list[i]){ 
      alert("property:"+property);
      alert(property+":"+data[i][property]);
    }
      }