jsp 显示列表 怎么样分两列显示?

HBH20061 2013-12-22 02:55:03
怎么样做个循环或者控制,显示两列?
目前显示一列的 代码如下:
<body>
<div class="teach_list teach_double_li">
<ul>
<s:if test="queryModel && queryModel.items != null ">
<s:iterator value="queryModel.items" id="item">
<li class='teach_list_blue'>
<a href='<%=systemPath %>/xxx.do?dwxxid=${item.id}' target="_blank" title="${item.mc}" >
${item.mc}
</a>

<span class="tim" >
日期:
${item.tdjzrq}
</span>
</li>
</s:iterator>

</s:if>
</ul>
</div>
</body>
...全文
476 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2013-12-23
  • 打赏
  • 举报
回复
循环状态判断。
别闹腰不好 2013-12-23
  • 打赏
  • 举报
回复
${index % 2 == 0 ? '</br>':''}
别闹腰不好 2013-12-23
  • 打赏
  • 举报
回复
<body> <div class="teach_list teach_double_li"> <ul> <s:if test="queryModel && queryModel.items != null "> <s:iterator value="queryModel.items" id="item" status="index"> <li class='teach_list_blue'> <a href='<%=systemPath %>/xxx.do?dwxxid=${item.id}' target="_blank" title="${item.mc}" > ${item.mc} </a> <span class="tim" > 日期: ${item.tdjzrq} </span> </li> {index % 2 == 0 ? '</br>':''} 或者 <c:if test="${index % 2 == 0}"> </br> </c:if> </s:iterator> </s:if> </ul> </div> </body>
乔不思 2013-12-22
  • 打赏
  • 举报
回复
各楼层全正解
Defonds 2013-12-22
  • 打赏
  • 举报
回复
用 status,index 取模判断吧
teemai 2013-12-22
  • 打赏
  • 举报
回复
用status字段判断好了。status是当前index值<s:iterator status
zuxianghuang 2013-12-22
  • 打赏
  • 举报
回复
<s:iterator 应该有个状态属性吧,就是一个相当于下标的值,用这个值和2取模,来判断换行

81,094

社区成员

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

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