我有一个 java 类,它将 servlet 属性设置为 HashMap 对象:
request.setAttribute("types", da.getSecurityTypes());
where request
是一个 HttpServletRequest 对象,并且da.getSecurityTypes()
返回一个 HashMap 对象。
有没有办法使用 c:foreach 或其他一些 JSTL 标签来遍历 HashMap 集合?
我刚在想:
<c:forEach var="type" items="${types}">
...
</c:forEach>
或者,如果无法完成,如何制作自定义标签来处理此问题?
在我的 JSP 页面中求助于 Java 代码是我最后的手段,我想知道这是否可以通过 JSTL 实现。
谢谢,
乔纳斯.
是的,这是完全可以接受的。
当你使用<c:forEach>
迭代一个Map
,迭代中的每个项目都是一个实例Map.Entry
。所以给出你的例子:
<c:forEach var="type" items="${types}">
Key is ${type.key}
Value is ${type.value}
</c:forEach>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)