Прямо сейчас у меня есть карта следующей структуры, которую я передаю на мою страницу JSP.Создание новой строки после каждого 10-го набора в цикле
Map<String,List<String>> tapeMap = new HashMap<String,List<String>>();
В Моей странице JSP, я перебор карты и ценности, чтобы иметь шоу скрыть структурировать
<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td class="reportrow2">
<c:forEach items="${tapeemap}" var="detFieldEntry">
<c:choose>
<c:when test="${empty detFieldEntry.key}">
<c:set var="defValue" value="Uncategorized"/>
</c:when>
<c:otherwise>
<c:set var="defValue" value="${detFieldEntry.key}"/>
</c:otherwise>
</c:choose>
<div class="hideable">
<a class="hide" href="#"><c:out value="${defValue}"></c:out></a>
<div class="hide-container">
<c:forEach items="${detFieldEntry.value}" var="item" varStatus="status">
<fieldset>
<input type="checkbox" name="tape_id" id="tape_id" onClick="this.value='<c:out value='${item}'/>'"/>
<c:out value="${item}"></c:out>
</fieldset>
</c:forEach>
</div>
</div>
</c:forEach>
</td>
</tr>
</table>
Я пытаюсь сформировать структуру, подобной этой
+ electronics
[] RF1 [] RF6
{} RF2 [] RF7
[] RF3 [] RF8
[] RF4 [] RF9
[] RF5 [] RF10
Поэтому во время итерации для каждого 10-го элемента нужно создать новую строку. Я попытался использовать теги tr td. Но результаты не были точными. Также любезно предложите мне хорошее решение для этого. Я прошел следующие вопросы Тион ранее просил, но он не работает
[1]: JSTL create a new row every 5th fieldset in a loop
Просьба предложить мне о том, как достичь this.Thanks для своего времени
К сожалению я забыл JSTL из-за небольшую практику, но это, как это должно быть сделано –
@ FaceOfJock я ранее попытался с помощью модуля operatior.but он пошел в тщетной .I попробовал что-то вроде этого –
jaggs