小弟遇到 循环标签的问题
   <c:forEach items="${list}" var="dept" varStatus="s">
     <option value="${dept.dept_name}">${dept.dept_name}
<c:forEach items="${list0}" var="dept1">
<option value="${dept1}">+${dept1}
</option>
</c:forEach>
     </option>注明:
     list和list0 都是从servlet中获得到 但是 list0里面放的还是list对象
     怎么得到 list0里面list对象的 属性呢
   比如
   list0里面是
    list-1和list-2
    他们都是list 对象
  怎么得到list-1与list-2的内容、???

解决方案 »

  1.   

    双重循环:<c:forEach items="${list}" var="dept" varStatus="s"> 
      c:forEach items="${dept}" var="deptInfo" varStatus="s1">
      

  2.   

     这样的话 就在第二次循环的时候不认识 items="${dept}" 这个东西
      请仔细看下
      

  3.   

      
      <c:forEach items="${list}" var="dept" varStatus="s"> 
         <option value="${dept.dept_name}">${dept.dept_name} 
         <c:forEach items="${dept.list0}" var="dept1"> 
             <option value="${dept1}">+${dept1} 
             </option> 
         </c:forEach> 
         </option> 
      </c:forEach>没问题的,楼主试试
      

  4.   

     这位大哥
       list和list0没联系
       是list0里面存放的对象是list形式的 
       想把list0里面的也迭代出来  你的 items="${dept.list0}"  是什么意思?
        
      

  5.   


    应该没有问题,也许我写的不是很准确,但方法就是这样。第一层forEach将list中的每一个元素变成dept变量,
    第二层循环使用dept变量(当作数组),把其中的每一个元素变成deptInfo变量。
      

  6.   

    多谢各位大哥的意见和看法
        问题现在解决了
        我是在javabean里面添加了个LIST 
       但是我还是想知道 
      上面说的
     怎么解决
        等待  。
      

  7.   

    "${dept.list0}"
    你们一直说的 这个事什么意思
        list和list0没关系的    
      

  8.   

    我说明白点吧
        request.setAttribute("list",list);
       request.setAttribute("list0",list0);
       list里面是一般内容
        例如   字符串123,sss,eee等等
       list0 里面放的是list对象
      是对象类型
        我想把list0里面的list对象 迭代出来
         该怎么写出foreach标签
      

  9.   


    第一次问的时候就应该贴出来啊:<c:forEach items="${list0}" var="dept" varStatus="s">
      <c:forEach items="${dept}" var="deptInfo" varStatus="s1">
         ${deptInfo}<br> 
      </c:forEach>
    </c:forEach>
    爱信不信。
      

  10.   

    <logic:iterate id="list0" name="list0" >
        ${list0.list0中存放的对象的属性}
    </logic:iterate>