这个循环排版怎么破?寻求帮助。

dai_jiawei 2013-12-02 01:06:58


我想一开始有个<tr>,然后图中画红圈的地方每执行两次,就再有有一个<tr>

就像这种格式:
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
像这样一直在循环。。求指点。
...全文
348 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jarydon 2013-12-03
  • 打赏
  • 举报
回复
引用 9 楼 dai_jiawei 的回复:
[quote=引用 6 楼 jarydon 的回复:] 没必要用两个循环, 外面用一个foreach,里面写死就行了
<table>
		<c:forEach step="index" items="{'a':'aaa','b':'bbb'}">
			<tr>
				<c:if test="index%2==0">
					<td>aaaasdaf asdfasdfsa</td>
					<td>aaaadfasdf asdfasdf</td>
				</c:if>
			</tr>
		</c:forEach>
	</table>
我那是从数据库循环取出来的。能那样写吗[/quote] 如果是固定循环两次,肯定可也,比如数组:date[0],date[1]或列表listinfo.get(0),listinfo.get(1). 写死就行了
dai_jiawei 2013-12-02
  • 打赏
  • 举报
回复
引用 6 楼 jarydon 的回复:
没必要用两个循环, 外面用一个foreach,里面写死就行了
<table>
		<c:forEach step="index" items="{'a':'aaa','b':'bbb'}">
			<tr>
				<c:if test="index%2==0">
					<td>aaaasdaf asdfasdfsa</td>
					<td>aaaadfasdf asdfasdf</td>
				</c:if>
			</tr>
		</c:forEach>
	</table>
我那是从数据库循环取出来的。能那样写吗
dai_jiawei 2013-12-02
  • 打赏
  • 举报
回复
引用 2 楼 WLLX623 的回复:
可以用iterator step="2" 一次循环两个
那这个你可以完整的写给我看下吗?
dai_jiawei 2013-12-02
  • 打赏
  • 举报
回复

这样写感觉都没有什么用啊。
jarydon 2013-12-02
  • 打赏
  • 举报
回复
没必要用两个循环, 外面用一个foreach,里面写死就行了
<table>
		<c:forEach step="index" items="{'a':'aaa','b':'bbb'}">
			<tr>
				<c:if test="index%2==0">
					<td>aaaasdaf asdfasdfsa</td>
					<td>aaaadfasdf asdfasdf</td>
				</c:if>
			</tr>
		</c:forEach>
	</table>
jarydon 2013-12-02
  • 打赏
  • 举报
回复
没必要用两个循环, 外面用一个foreach,里面写死就行了
别闹腰不好 2013-12-02
  • 打赏
  • 举报
回复
在后台用java代码,拼好HTML字符串,再拿到前台。
tony4geek 2013-12-02
  • 打赏
  • 举报
回复
楼的方法都可以 <c:forEach items="${xxx}" var="item" varStatus="s"> 然后 s.index 判断
翘班党 2013-12-02
  • 打赏
  • 举报
回复
可以用iterator step="2" 一次循环两个
Defonds 2013-12-02
  • 打赏
  • 举报
回复
用 JSTL 的 index,除以 2 取模判断奇偶。为奇数时多加一个 <tr>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧