+ -
当前位置:首页 → 问答吧 → logic:iterate如何两重遍历

logic:iterate如何两重遍历

时间:2011-09-04

来源:互联网

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ArrayList list1 = icdao.CBCSearch();//搜索大分类放在list中
ArrayList list2 = null;
C_Big_C cbc = null; //大分类
HashMap hm = new HashMap();
for(int i=0;i<list1.size();i++){
cbc = (C_Big_C)list1.get(i);
list2 = icdao.CBCSearchCMC(cbc.getCBC_Id());//用对应的id搜索中分类放在list中(中分类是大分类的下级)
hm.put(cbc, list2);
}
request.setAttribute("hm", hm);
return new ActionForward("/index.jsp");
}
最后在index.jsp中如何用logic:iterate来实现遍历cbc.name(姓名)、cbc.number(数量)、cbc.createTime(创建时间)。当然在index.jsp中cbc是以key的形式输出【或者还有什么好的办法做这样的输出】最后要输出的结果为
大分类(遍历) 大名字1 大名字2 大名字3
中分类(遍历) 中名字1、中名字2 中名字3、中名字4 中名字5、中名字6

作者: zhangdi0126   发布时间: 2011-09-04

最后输出的结果要为
大名字1
中名字1、中名字2……

大名字2
中名字3、中名字4……

大名字3
中名字5、中名字6……

作者: zhangdi0126   发布时间: 2011-09-04

热门下载

更多