現在、次の構造のマップを取得し、それを JSP ページに渡しています。
Map<String,List<String>> tapeMap = new HashMap<String,List<String>>();
My JSP page では、マップと値を繰り返し処理して、show hide 構造を作成しています。
<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 はループ内の 5 番目のフィールドセットごとに新しい行を作成します
これを達成する方法を教えてください。お時間をいただきありがとうございます