我目前在使用 Struts2 和 s:iterate 标签时遇到了一些困难。
我想显示一个标签,它是 HashMap 中的键,然后是一个包含 ArrayList 中每个元素的表(HashMap 中的值),用于 HashMap 中的每个元素。
例如,
label
----------
| test1 |
----------
| test2 |
----------
label2
----------
| test1 |
----------
| test2 |
----------
我看到了很多关于 HashMap 的示例,但没有找到适合我的案例。
我该怎么做?
谢谢,
最佳答案
<s:iterator value="map">
<h3><s:property value="key" /></h3>
<table>
<s:iterator value="value">
<tr><td><s:property /></td></tr>
</s:iterator>
</table>
</s:iterator>
map 的迭代器是 Map.Entry,它被放入值堆栈并具有两个访问器,getKey() 和 getValue()。遍历打印键的条目,然后遍历打印值的值。 (列表项被放在值堆栈的顶部,因此 s:property 只打印顶部。)
关于java - 使用 Struts 2 遍历 HashMap<String, ArrayList<String>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237223/