我有一个像这样定义的
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>
目的是打印每个链接的类别。所以我不想迭代每个链接的列表,而是从地图中获取与链接相对应的类别列表,并仅打印该列表。
您可以在操作类中定义一个属性
linkid
,并使用它通过键获取类别列表,然后迭代类别。
<s:iterator value="linkcategory[linkid]">
<small><span class="label label-info">
<s:property value="categoryname"/>
</span></small>
</s:iterator>