小弟遇到 循环标签的问题
<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的内容、???
<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的内容、???
c:forEach items="${dept}" var="deptInfo" varStatus="s1">
请仔细看下
<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>没问题的,楼主试试
list和list0没联系
是list0里面存放的对象是list形式的
想把list0里面的也迭代出来 你的 items="${dept.list0}" 是什么意思?
应该没有问题,也许我写的不是很准确,但方法就是这样。第一层forEach将list中的每一个元素变成dept变量,
第二层循环使用dept变量(当作数组),把其中的每一个元素变成deptInfo变量。
问题现在解决了
我是在javabean里面添加了个LIST
但是我还是想知道
上面说的
怎么解决
等待 。
你们一直说的 这个事什么意思
list和list0没关系的
request.setAttribute("list",list);
request.setAttribute("list0",list0);
list里面是一般内容
例如 字符串123,sss,eee等等
list0 里面放的是list对象
是对象类型
我想把list0里面的list对象 迭代出来
该怎么写出foreach标签
第一次问的时候就应该贴出来啊:<c:forEach items="${list0}" var="dept" varStatus="s">
<c:forEach items="${dept}" var="deptInfo" varStatus="s1">
${deptInfo}<br>
</c:forEach>
</c:forEach>
爱信不信。
${list0.list0中存放的对象的属性}
</logic:iterate>