我有HashMap
这样的定义
linkcategory = new HashMap<Integer, List<CategoryTable>>();
正如您可以看到List
对象的每个关键点。当我试图迭代密钥时,没有任何东西出现。这是我的JSP代码。
<s:iterator value="linkcategory[#linklist.linkid]">
<small>
<span class="label label-info">
<s:iterator value="value">
<s:property value="categoryname"/>
</s:iterator>
</span>
</small>
</s:iterator>
目的是打印每个链接的类别。因此,我不希望迭代每个链接的列表,但要从地图中获取类别列表对应于链接并仅打印该列表。
答案 0 :(得分:2)
您可以在操作类中定义属性linkid
,并使用它通过键获取类别列表,然后迭代类别。
<s:iterator value="linkcategory[linkid]">
<small><span class="label label-info">
<s:property value="categoryname"/>
</span></small>
</s:iterator>