<s:iterator>怎么遍历List<map<k,v>>
答案:6 悬赏:0
解决时间 2021-02-27 08:47
- 提问者网友:最美的风景
- 2021-02-26 22:23
<s:iterator>怎么遍历List<map<k,v>>
最佳答案
- 二级知识专家网友:骨子里都是戏
- 2021-02-26 23:16
显示
注意是key,不是k,是value,不是v
追问:private List
private HashMap eachPersonMap = new HashMap();;
eachPersonMap.put("deptName", deptName);
eachPersonMap.put("yearMonth", yearMonth);
eachPersonMap.put("eachName", eachName);
mealMonthList.add(eachPersonMap);
这样怎么遍历,我比较笨,没看懂
追答:
显示
确定你的变量mealMonthList 有get方法
追问:没有,不是一个bean
追答:我的意思在遍历之前,你需要先取到list,如果是null,当然什么都不显示
追问:get方法是有的,只是不知道怎么样取出每个变量的值
追答:只要jsp页面上mealMonthList 不为null,按上面的代码,没问题
追问:谢谢,显示出来了
全部回答
- 1楼网友:往事隔山水
- 2021-02-27 05:09
给你写个简单的for(int i=0;i<list.size();i++){...list.get(i)...};看你存储的对象是什么,然后输出什么。
- 2楼网友:舊物识亽
- 2021-02-27 03:39
这个是spring带的标签吧
<s:iterator var="u" value="这里是你要进行遍历的对象">
${EL表达式取值}
</s:iterator>
<s:iterator var="u" value="这里是你要进行遍历的对象">
${EL表达式取值}
</s:iterator>
- 3楼网友:雪起风沙痕
- 2021-02-27 02:23
先用FOR循环把LIST解开,然后在用S:ITERATOR把MAP解开。。
<c:forEach items="${list}" var="map">
<s:iterator items="${map}" var="x">${x}</s:iterator>
</c:forEach>
<c:forEach items="${list}" var="map">
<s:iterator items="${map}" var="x">${x}</s:iterator>
</c:forEach>
- 4楼网友:怀裏藏嬌
- 2021-02-27 00:49
for(int i = 0 ; i < list.size() ; i++){
System.out.println(list.get(i););
}
还有一种 如果有泛型用foreach
list<String>
for(String str : list){
System.out.println(str);
}
System.out.println(list.get(i););
}
还有一种 如果有泛型用foreach
list<String>
for(String str : list){
System.out.println(str);
}
- 5楼网友:十年萤火照君眠
- 2021-02-26 23:34
朋友,我按照你的方法没有出结果,下面是可以出结果的。
<s:iterator value="listDefectsMaps" id="fixdata">
<tr>
<td>
<s:property value="#fixdata.terminal_name"/>
</td>
<td><s:property value="#fixdata.process_name"/></td>
</tr>
</s:iterator>
terminal_name,process_name是键。
<s:iterator value="listDefectsMaps" id="fixdata">
<tr>
<td>
<s:property value="#fixdata.terminal_name"/>
</td>
<td><s:property value="#fixdata.process_name"/></td>
</tr>
</s:iterator>
terminal_name,process_name是键。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯