在 Web 开发中,JSTL(JavaServer Pages 标准标记库)提供了一组标记来简化 JSP 中的常见任务( Java 服务器页面)。其中一项任务是迭代数据结构。
要迭代 HashMap 及其中包含的 ArrayList,可以使用 JSTL 的
对于数组和集合,var为您提供当前迭代的项目。
Item = ${item}
对于 maps,var 为您提供一个 Map.Entry 对象,该对象具有 getKey() 和 getValue() 方法。
Key = ${entry.key}, value = ${entry.value}
由于entry.value是一个列表,因此也对其进行迭代:
Key = ${entry.key}, values =
${item} ${!loop.last ? ', ' : ''}
varStatus 属性通过跟踪循环的迭代状态来增强可读性。
下面类似的 Java 实现有助于理解该过程:
for (Entry> entry : map.entrySet()) {
out.print("Key = " entry.getKey() ", values = ");
for (Iterator
如需进一步参考,请查看以下资源:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3