Я пытаюсь получить HTML-страницу вроде: http://jsbin.com/awoco.
Это страница JSP, поэтому она будет содержать скриптлеты. Окончательный вывод HTML будет примерно таким (теги не закрыты для экономии места):
<%
Iterator it = MyList.iterator()
While (it.hasNext())
SomeClass all = it.next();
SomeClass a = it.next();
SomeClass b = it.next();
%>
<tr>
<td rowspan=3 valign=top>Red<td><%=all.Name()%><td><%=all.price()%><td><%=all.originalPrice()%>
</tr>
<tr>
<td><%=a.Name()%><td><%=a.price()%><td><%=a.originalPrice()%>
</tr>
<tr >
<td><%=b.Name()%><td><%=b.price()%><td><%=b.originalPrice()%>
</tr>
Как видите, я должен звонить next()
3 раза внутри цикла while. Это связано с тем, что источником данных является список, заполненный таким образом, и я должен показать данные точно так же, как в приведенной выше ссылке.
Есть ли способ каким-либо образом изменить вывод HTML, чтобы мне не приходилось вызывать next()
более одного раза, но при этом получалась одна и та же структура таблицы?