在使用JSTL时候,如果是同一类的循环次数可控可直接用C:forEach 。
如果循环 需要判断才能选出内容,这时候循环次数不可控,可使用C:set 添加变量,让变量自增控制循环次数:
代码如下
<c:forEach var=”news” items=”${newsList}” varStatus=”status”>
<c:set var=”count” value=”0″ scope=”request”/> //设置变量
<c:if test=”${news.ntid==1}”> //判断所需内容
<c:set var=”count” value=”${count+1 }”/> //满足条件 变量增加
<c:if test=”${count<6 }”> // 控制筛选条数
<li>${news.ntitle} </li>
</c:if>
</c:if>
</c:forEach>
不积跬步 无极之千里。