У меня есть таблица в jsp, в которой я отображаю данные из списка, используя тег s: iterator.Список уже отсортирован по описанию, и мне нужно иметь возможность отображать строку в таблице над каждой группой описаний.Например (представьте, что это таблица):
Заголовок1 -----1 заголовок12 Заголовок13 Заголовок1----- Заголовок 24 Заголовок25 Заголовок2Заголовок3 -----
Что я хочу сделать, так это перебрать список и сравнить текущее описание с предыдущим описанием, и, если они отличаются, отобразить текущее описание в виде новой строки.
Я попробовал несколько разных вариантов этого - но это не сработало:
<s:iterator value="myList" status="rowStatus">
<s:if test="{myList[%{#rowStatus.index}].description != myList[%{#rowStatus.index-1}].description}">
<tr>
<td colspan="7"><s:text name="description"/></td>
</tr>
</s:if>
Я чувствую, что я очень близок, но просто не могу понять правильный синтаксис.Что мне здесь не хватает ??
Заранее спасибо!
* j