<logic:iterate id="obj" name="list" scope="request">
<tr> <td>${obj[0] }¥ </td> <td>${obj[1] } </td> <td>${obj[2] } </td> </tr>
</logic:iterate>
迭代list里的数组
嵌套遍历
logic:iterate标记还可以进行嵌套遍历,以下是一段代码示例:
<%
String [] colors = {"red","green","blue"};
String [] countries1 = {"中国","美国","法国"};
String [] persons = {"乔丹","布什","克林顿"};
ArrayList list2 = new ArrayList();
list2.add(colors);
list2.add(countries1);
list2.add(persons);
pageContext.setAttribute("list2",list2);
%>
<logic:iterate id="first" name="list2" indexId="numberfirst">
<bean:write name="numberfirst"/>:
<logic:iterate id="second" name="first">
<bean:write name="second"/>
</logic:iterate>
<br>
</logic:iterate>
上面的代码使用了双重循环来遍历一个ArrayList对象,这个ArrayList对象内的每一个元素又是一个String型的数组。以下是运行效果:
0: red green blue
1: 中国 美国 法国
2: 乔丹 布什 克林顿