Этот вопрос связан с моим предыдущим вопросом:
Jsp итерирует список объектов через прокрутку
Я хочу вставить счетчик, который начинается с 0 в моем цикле for, я уже пробовал несколько комбинаций:
1.
<c:forEach var="tableEntity" items='${requestScope.tables}'>
<c:forEach var="rowEntity" items='${tableEntity.rows}' varStatus="count">
<c:out value="${count}" />
</c:forEach>
</c:forEach>
2.
<c:set var="count" value="0" scope="page" />
<c:forEach var="tableEntity" items='${requestScope.tables}'>
<c:forEach var="rowEntity" items='${tableEntity.rows}'>
<%=count++%>
<c:out value="${count}" />
</c:forEach>
</c:forEach>
Проблема с первым подходом заключается в том, что внешний цикл имеет 3 элемента, а внутренний цикл имеет 7 элементов, поэтому для каждого внешнего элемента счет начинается с 0. Второй - я получаю ошибку компиляции. Вот в основном то, что я хочу:
counter = 0;
outer for loop
inner for loop
counter++;
//cout/echo/print counter value should start from 0
end inner loop
end outer loop
Я просто не совсем знаком с синтаксисом. спасибо