java jsp 标签循环一个集合多行多列

转载自品略图书馆 http://www.pinlue.com/article/2020/04/2704/2310244117550.html

 

<div class="table_1">

<table width="100%" border="1" class="different_box">

<!--   <td><label><input name="specialInstall" type="checkbox" class="checkbox" value="上墙" />上墙上墙</label></td> -->

<tr>

<c:forEach items="${specialInstallList}" var="specialInstall" varStatus="status">

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

<td> ${step}<label><input name="specialInstall" type="checkbox" class="checkbox" value="${specialInstall.id}" />${specialInstall.name}</label></td>

</c:if>

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

<td> ${step}<label><input name="specialInstall" type="checkbox" class="checkbox" value="${specialInstall.id}" />${specialInstall.name}</label></td>

</tr>

<tr>

</c:if>

</c:forEach>

</tr>

</table>

</div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要创建两个实体类,一个是一的一方的实体类,另一个是多的一方的实体类。 一的一方实体类: ```java public class OneEntity { private Integer id; private String name; private List<ManyEntity> manyList; //getters and setters } ``` 多的一方实体类: ```java public class ManyEntity { private Integer id; private String name; private Integer oneId; //getters and setters } ``` 接下来,我们需要在一的一方实体类添加一个集合属性,用来存储多的一方实体类的数据。 然后,我们需要编写一个DAO层的方法,使用mybatis进查询操作,查询一的一方表的数据,并使用mybatis的一对多映射功能,将多的一方表的数据映射到一的一方表的集合属性。 ```java public List<OneEntity> queryOneManyList() { SqlSession sqlSession = MybatisUtil.getSqlSession(); OneMapper oneMapper = sqlSession.getMapper(OneMapper.class); List<OneEntity> oneList = oneMapper.queryAll(); for (OneEntity one : oneList) { ManyMapper manyMapper = sqlSession.getMapper(ManyMapper.class); List<ManyEntity> manyList = manyMapper.queryByOneId(one.getId()); one.setManyList(manyList); } sqlSession.close(); return oneList; } ``` 最后,在jsp页面使用collection标签来展示一的一方表的数据和多的一方表的数据。 ```jsp <c:forEach var="one" items="${oneList}"> <tr> <td>${one.id}</td> <td>${one.name}</td> <td> <c:forEach var="many" items="${one.manyList}"> ${many.name}, </c:forEach> </td> </tr> </c:forEach> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值