如何使用Struts2中的迭代器从linkedhashmap中检索值......? [英] How to retrieve value from linkedhashmap using iterators in Struts2......?
问题描述
我有在Struts2中返回LinkedHashMap的函数,我刚才知道我们不能在struts2中使用for循环,而是我们必须使用Iterators,并且是struts的新手
I have function which return LinkedHashMap in Struts2 and i just came to know that we cannot use for loop in struts2 instead we have to use Iterators, and am new to struts
可以帮助我使用迭代器从linkedhashmap中检索值,下面是如何在hashmap中排列值:
can any on help me to retrieve value from linkedhashmap using iterators, below is how values are lined up in hashmap:
LinkedHashMap<String, ArrayList<String>> topSuppliers = new LinkedHashMap<String, ArrayList<String>>();
while(resultset.next()){
ArrayList<String> innerList = new ArrayList<String>();
String manufId = resultset.getString("manufacturer_id");
String manufLogo = resultset.getString("SUPPLIER_LOGO_IMAGE");
String manufName = resultset.getString("MANUFACTURER_NAME");
String manufURL = resultset.getString("MANUFACTURER_URL");
innerList.add(manufId);
innerList.add(manufLogo);
innerList.add(manufName);
innerList.add(manufURL);
topSuppliers.put(manufName,innerList);
}
return topSuppliers;
我想在一组4家制造商中展示它们:
And i want to display them in a set of 4 manufacturers:
Set1: 1,2,3,4
Set2: 5,6,7,8
Set3: 9,10,11,12
etc......
谢谢....... 。
Thank you........
推荐答案
你应该迭代地图列表
而不是列表地图
示例:
@Getter
private List<Map> listOfMap = Lists.newArrayList();
public String execute() {
while (resultset.next()) {
final Map<String, String> map = Maps.newHashMap();
map.put("manufId", resultset.getString("manufacturer_id"));
map.put("manufLogo", resultset.getString("SUPPLIER_LOGO_IMAGE"));
map.put("manufName", resultset.getString("MANUFACTURER_NAME"));
map.put("manufURL", resultset.getString("MANUFACTURER_URL"));
listOfMap.add(map);
}
return SUCCESS;
}
<s:iterator value="listOfMap">
${manufId}
${manufLogo}
${manufName}
${manufURL}
</s:iterator>
listOfMap
也可以用作 dataSource rel =nofollow> Struts2 JasperReports插件 。
The listOfMap
also can use as a dataSource
for Struts2 JasperReports Plugin.
这篇关于如何使用Struts2中的迭代器从linkedhashmap中检索值......?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!