3retu
public List<List<KaniKosuDto>> tblList;
private static final Integer ROW_CNT = 3;
List<KaniKosuDto> list = new ArrayList<KaniKosuDto>();
KaniKosuDto kaniKosuDto;
kaniKosuDto = new KaniKosuDto();
kaniKosuDto.name = "名前1";
kaniKosuDto.su1 = "100";
kaniKosuDto.su2 = "50";
list.add(kaniKosuDto);
tblList = new ArrayList<>();
List<KaniKosuDto> target = new ArrayList<KaniKosuDto>();
for( int i = 0; i < list.size(); i++) {
if ( i % ROW_CNT == 0 ) {
target = new ArrayList<KaniKosuDto>();
tblList.add(target);
}
target.add(list.get(i));
}
if (target.size() % ROW_CNT != 0) {
for ( int i = target.size(); i < ROW_CNT; i++ ) {
target.add(new KaniKosuDto());
}
}
<table>
<c:forEach items="${tblList}" var="tblRow" >
<tr>
<c:forEach items="${tblRow}" var="tblCol" >
<td style="width:100px; text-align:left;">${tblCol.name}</td>
<td><c:if test="${!empty tblCol.name}">(</c:if></td>
<td style="width:50px; text-align:right;">${tblCol.su1}</td>
<td><c:if test="${!empty tblCol.name}">,</c:if></td>
<td style="width:50px; text-align:right;">${tblCol.su2}</td>
<td><c:if test="${!empty tblCol.name}">)</c:if></td>
</c:forEach>
</tr>
</c:forEach>
</table>