程序大概如下形式:
后台程序:
List list = new ArrayList();
Map map = null;
for(int m=0;m<3;m++){
map = new HashMap();
for(int i=0;i<5;i++){
map.put(Integer.valueOf(i),"aa");
}
list.add(map);
}
request.setAttribute("list",list);怎样在前途jsp也没用JSTL遍历该list,
<c:forEach var="list" items="${list}"></c:forEach>
我是新手,请高手帮忙,公司催的紧,谢谢!
后台程序:
List list = new ArrayList();
Map map = null;
for(int m=0;m<3;m++){
map = new HashMap();
for(int i=0;i<5;i++){
map.put(Integer.valueOf(i),"aa");
}
list.add(map);
}
request.setAttribute("list",list);怎样在前途jsp也没用JSTL遍历该list,
<c:forEach var="list" items="${list}"></c:forEach>
我是新手,请高手帮忙,公司催的紧,谢谢!
${list1}
</c:forEach>
不用用同一个名字 这里的意思是把var拿到的scope中的对象(list)遍历,每拿到一个就在当前scope中设置一个名为items指定值的属性.
然后你在中间用el表达式读取一下就ok了
${list.key}${list.key.value}
</c:foreach>
list.key是获得map的key值,list.key.value是获得map里每一个key对应的值,你试下啦。。
${list.key}${list.value}
</c:foreach>
list.key是获得map的key值,list.value是获得map里的值。很久以前用的记得不是很清楚啦。。好像是这样的。。你都试下了。。