我正在使用 JSTL 从 bean 类中获取值。从 bean 类获得的值将是java.util.Map。通过以下代码成功获取值:
<c:forEach items="${bean.map}" var="item">
<c:out value="${item.key}"/> = <c:out value="${item.value}"/><br/>
</c:forEach>
获得键值对后,我需要创建一个 4 行 7 列的表。地图 :
map.put(2, true);
map.put(18, true);
地图中的键将是 1-28,值将是 TRUE 或 FALSE 。
如果键为 2 且值为 TRUE ,则需要在表的 (1,2) 中打勾,即:第 1 行第 2 列。
同样,如果key是18,需要在表的(3,4)处打勾。
<table border="1" width="100%">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
</tr>
<c:forEach items="${bean.map}" var="item" >
<tr>
<td><c:out value="${item.value}"/></td>
</tr>
</c:forEach>
</table>
我不知道如何进一步进行,因为我仅限于使用 JSTL 并且是 JSTL 的新手。不允许使用 javascript 或 jquery,这让生活变得轻松。
请给我一些建议以进一步进行。任何帮助都将是可观的。