jstl
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page import="com.egtry.SimpleObject" %>
<%@page import="java.util.List,java.util.ArrayList" %>
<h3>List of List of customer object</h3>
<%
List<List<SimpleObject>> list1=new ArrayList<List<SimpleObject>>();
List<SimpleObject> list2=new ArrayList<SimpleObject>();
list2.add(new SimpleObject("A1"));
list2.add(new SimpleObject("A2"));
list2.add(new SimpleObject("A3"));
list1.add(list2);
list2=new ArrayList<SimpleObject>();
list2.add(new SimpleObject("B1"));
list2.add(new SimpleObject("B2"));
list2.add(new SimpleObject("B3"));
list1.add(list2);
list2=new ArrayList<SimpleObject>();
list2.add(new SimpleObject("C1"));
list2.add(new SimpleObject("C2"));
list2.add(new SimpleObject("C3"));
list1.add(list2);
pageContext.setAttribute("model", list1);
%>
<c:forEach var="outer" items="${model}" varStatus="seq1">
<h3>seq1: ${seq1.count}</h3>
<c:forEach var="inner" items="${outer}" varStatus="seq2">
seq2: ${seq2.count} - ${inner.name} <br/>
</c:forEach>
</c:forEach>