代码是这样的:
<h2>&nbsp;所查询的教材如下:</h2>
    <table border="1" align="center">
    <c:forEach begin="0" end="${level}" var="i"> 
          <br><c:out value="${i}"/> 等级教材:<br>
            <c:forEach items="${list}" var="book" varStatus="status">  
              <c:if test="${book.booklevel eq i}"> 
                <a href="readbook.do?id=${book.bookid}">${book.bookname}&nbsp;&nbsp; </a> 
                ${status.count mod 5 eq 0 ? ' <br>' : ''} 
              </c:if> 
             
            </c:forEach> 
      </c:forEach> <br>
    </table> 打印出来的效果就是:0 等级教材:
美景1.pps   a.doc   a.pdf   新建 文本文档 (2).pdf   Storm.exe   1 等级教材:
ijfwek   網站.txt   关机命令.txt   省份脚本.html   日历程序.html   
动态表格.html   赵卫简历.doc   a.doc   赵卫简历.pdf   
2 等级教材:
新建 文本文档.txt   
 
我想出来的效果就是这样的:0 等级教材:
美景1.pps   a.doc   a.pdf   新建 文本文档 (2).pdf   Storm.exe   1 等级教材:
ijfwek   網站.txt   关机命令.txt   省份脚本.html   日历程序.html   
动态表格.html   赵卫简历.doc   a.doc   赵卫简历.pdf   2 等级教材:
新建 文本文档.txt   //每个等级教材间都留一个空行出来
 

解决方案 »

  1.   

    你的揭贴率底 估计很多人不愿回答吧 <table border="1" align="center"> 
      <c:forEach begin="0" end="${level}" var="i" > 
              <br> <c:out value="${i}"/> 等级教材: <br> 
                <c:forEach items="${list}" var="book" varStatus="status">  
                  <c:if test="${book.booklevel eq i}"> 
                    <a href="readbook.do?id=${book.bookid}">${book.bookname}&nbsp;&nbsp; </a> 
                    <c:if test="${status.index % 2 == 1}">
                        <BR>
                    </c:if>
                  </c:if> 
                
                </c:forEach> 
          </c:forEach> <br> 
      </table> 
      

  2.   

    <c:forEach begin="0" end="${level}" var="i">
              <br> <c:out value="${i}"/> 等级教材: <br>
                <c:set var="numCount" value="0"/>
                <c:forEach items="${list}" var="book" varStatus="status"> 
                  <c:if test="${book.booklevel eq i}">
                    <a href="readbook.do?id=${book.bookid}">${book.bookname}&nbsp;&nbsp; </a>            
                    <c:set var="numCount" value="${numCount + 1}"/>
                    ${numCount mod 5 eq 0 ? ' <br>' : ''}
                  </c:if>
                </c:forEach>
                ${numCount mod 5 eq 0? '<br>':'<br><br>'}
          </c:forEach> <br>