码迷,mamicode.com
首页 > Web开发 > 详细

JSTL之<c:foreach>循环展示table

时间:2016-09-08 16:36:43      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:foreach   循环展示   table   

通过迭代list<KeyValueVo>显示为一个table样式的表格,经过反复试验和网上搜索,终于找到完美的解决方法,贴出来代码如下:

 <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="f12">

            <tr>

                <c:forEach items="${yxdmList}" var="yxdm" varStatus="status">

                    <c:if test="${(status.count) % 4 != 1}">

                        <td align="center"><a href="***.do?yxdm=<c:out value=‘${yxdm.key}‘/>"><c:out value="${yxdm.value}"/></a></td>

                    </c:if>

                    <c:if test="${(status.count) % 4==1}">

                        <tr></tr>

                            <td align="center"><a href="***.do?yxdm=<c:out value=‘${yxdm.key}‘/>"><c:out value="${yxdm.value}"/></a></td>

                    </c:if>

                </c:forEach>

            </tr>

        </table>

之前反复试了好几次,和上面代码只差一点点,其中<tr></tr>是关键代码。删除后表格就不能换行了。

   其中%是取余的。4代表你想要多少个td,即一行你想要多少列,取余的值不能是0,是0会出现第一行会比预期少一行,后面的正常,取余的值为1,则都正常。

JSTL之<c:foreach>循环展示table

标签:foreach   循环展示   table   

原文地址:http://2694306.blog.51cto.com/2684306/1850645

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!