六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 34|回复: 0

JSTL跳出恶心的forEach循环

[复制链接]

升级  5%

59

主题

59

主题

59

主题

举人

Rank: 3Rank: 3

积分
215
 楼主| 发表于 2013-1-26 13:31:41 | 显示全部楼层 |阅读模式
<c:forEach items="${list2.classifyList}" var="list3"> //最外面循环
<c:set var="isDoing" value="0"/> //在里面循环外赋值
          
<c:forEach items="${spcList}" var="spcList" varStatus="i" > //第二层循环
            
<c:if test="${spcList.classifyid==list3.serialnumber}"> //判断相等后根据ID显示名称
             
 <input type="checkbox" name="classify" value="${list3.serialnumber}" checked>${list3.name}
             
 <c:set var="isDoing" value="1"/> //赋值跳出循环
            
</c:if>           
          
</c:forEach>
          
 <c:if test="${isDoing!='1'}"> //如果等于赋的值显示最外面循环内容
            
 <input type="checkbox" name="classify" value="${list3.serialnumber}">${list3.name}
          
</c:if>
</c:forEach>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表