如何使用 jstl 在 jsp 中迭代包含对象和数组对象的哈希图
How to iterate hashmap containing Object and array object, in jsp using jstl
我JSTL不是很好。我很乐意得到一些帮助。
我的 java class:
中有以下 Map 对象
Map<Integer, Result[]> qrCodeMap = new HashMap<Integer, Result[]>();
Result qrCodeResult[] = null;
...............(some lines of code)
for (int i = 0; i < pageCount; i++)
{
..............
qrCodeResult = new QRCodeMultiReader().decodeMultiple(binaryBitmap, hintMap);
qrCodeMap.put(new Integer(i + 1), qrCodeResult);
}
现在我的 qrCodeMap 有 Integer 和 Result[] 数组对象
我将此地图对象添加到我的 Spring 控制器中的模型:
model.addAttribute("qrCodeMap", qrCodeMap);
我想使用 jstl 在 jsp 中显示 qrCodeMap。您能告诉我应该如何在 jsp 中遍历 qrCodeMap(即 Map)吗?以下是我的不完整代码:
<c:forEach var="qrCode" items="${qrCodeMap}">
For Page ${qrCode.key} , QR Codes :
<c:forEach items="${qrCode.value}" var="item">
</c:forEach>
</c:forEach>
如果通过scriplets更容易做到,那么请建议语法。提前致谢。
<c:forEach var="qrCode" items="${qrCodeMap}">
For Page: ${qrCode.key} , QR Codes :<br/>
<c:forEach var="result" items="${qrCode.value}">
${result.attr}<br/>
</c:forEach>
</c:forEach>
其中 attr
是您要从 Result
显示的属性。
我JSTL不是很好。我很乐意得到一些帮助。
我的 java class:
中有以下 Map 对象Map<Integer, Result[]> qrCodeMap = new HashMap<Integer, Result[]>();
Result qrCodeResult[] = null;
...............(some lines of code)
for (int i = 0; i < pageCount; i++)
{
..............
qrCodeResult = new QRCodeMultiReader().decodeMultiple(binaryBitmap, hintMap);
qrCodeMap.put(new Integer(i + 1), qrCodeResult);
}
现在我的 qrCodeMap 有 Integer 和 Result[] 数组对象
我将此地图对象添加到我的 Spring 控制器中的模型:
model.addAttribute("qrCodeMap", qrCodeMap);
我想使用 jstl 在 jsp 中显示 qrCodeMap。您能告诉我应该如何在 jsp 中遍历 qrCodeMap(即 Map)吗?以下是我的不完整代码:
<c:forEach var="qrCode" items="${qrCodeMap}">
For Page ${qrCode.key} , QR Codes :
<c:forEach items="${qrCode.value}" var="item">
</c:forEach>
</c:forEach>
如果通过scriplets更容易做到,那么请建议语法。提前致谢。
<c:forEach var="qrCode" items="${qrCodeMap}">
For Page: ${qrCode.key} , QR Codes :<br/>
<c:forEach var="result" items="${qrCode.value}">
${result.attr}<br/>
</c:forEach>
</c:forEach>
其中 attr
是您要从 Result
显示的属性。